0000950170-24-042952.txt : 20240409 0000950170-24-042952.hdr.sgml : 20240409 20240409160151 ACCESSION NUMBER: 0000950170-24-042952 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20240229 FILED AS OF DATE: 20240409 DATE AS OF CHANGE: 20240409 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NEOGEN CORP CENTRAL INDEX KEY: 0000711377 STANDARD INDUSTRIAL CLASSIFICATION: IN VITRO & IN VIVO DIAGNOSTIC SUBSTANCES [2835] ORGANIZATION NAME: 03 Life Sciences 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: 24832675 BUSINESS ADDRESS: STREET 1: 620 LESHER PLACE CITY: LANSING STATE: MI ZIP: 48912 BUSINESS PHONE: 5173729200 MAIL ADDRESS: STREET 1: 620 LESHER PLACE CITY: LANSING STATE: MI ZIP: 48912 10-Q 1 neog-20240229.htm 10-Q 10-Q
0000711377Q3--05-31false2024YesYeshttp://fasb.org/us-gaap/2023#CommercialPaperMemberhttp://fasb.org/us-gaap/2023#CommercialPaperMemberhttp://fasb.org/us-gaap/2023#CommercialPaperMemberhttp://fasb.org/us-gaap/2023#CommercialPaperMemberhttp://fasb.org/us-gaap/2023#CommercialPaperMemberhttp://fasb.org/us-gaap/2023#CommercialPaperMemberhttp://fasb.org/us-gaap/2023#CommercialPaperMemberhttp://fasb.org/us-gaap/2023#CommercialPaperMemberP5YP7Yhttp://fasb.org/us-gaap/2023#OperatingExpenseshttp://fasb.org/us-gaap/2023#OperatingExpenseshttp://fasb.org/us-gaap/2023#Liabilitieshttp://fasb.org/us-gaap/2023#Liabilitieshttp://fasb.org/us-gaap/2023#LiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold00007113772022-12-012023-02-280000711377us-gaap:CommonStockMember2023-11-300000711377neog:CorviumIncMember2023-02-100000711377srt:MaximumMemberus-gaap:CustomerRelationshipsMember2024-02-290000711377us-gaap:CommonStockMember2023-08-310000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2022-06-012023-02-280000711377us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMember2024-02-290000711377neog:AnimalSafetyMemberneog:VeterinaryInstrumentsAndDisposablesMember2023-12-012024-02-290000711377us-gaap:PatentsMember2023-05-310000711377neog:AnimalSafetyMemberneog:VeterinaryInstrumentsAndDisposablesMember2022-12-012023-02-280000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2023-12-012024-02-290000711377neog:ThreeMFoodSafetyTransactionMember2022-12-012023-02-280000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-12-012024-02-2900007113772023-06-012024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberneog:AnimalSafetyMember2022-06-012023-02-280000711377us-gaap:ServiceMember2022-06-012023-02-280000711377us-gaap:NonUsMember2023-06-012024-02-290000711377us-gaap:RetainedEarningsMember2022-06-012022-08-310000711377neog:FoodSafetyMember2023-12-012024-02-290000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMemberus-gaap:ProductMember2023-06-012024-02-290000711377neog:FoodSafetyMemberneog:BacterialAndGeneralSanitationMember2022-12-012023-02-280000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMember2024-02-290000711377us-gaap:NondesignatedMemberus-gaap:ForwardContractsMemberus-gaap:OtherExpenseMember2023-06-012024-02-290000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-310000711377neog:MaturityInNinetyOneToOneHundredEightyDaysMember2024-02-290000711377neog:ThreeMFoodSafetyTransactionMemberneog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:CreditAgreementMember2022-06-300000711377us-gaap:OperatingSegmentsMember2023-06-012024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2023-02-280000711377neog:ThreeMFoodSafetyTransactionMemberneog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember2024-02-290000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMember2023-06-012024-02-290000711377srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2024-02-290000711377neog:ThreeMFoodSafetyTransactionMemberneog:CreditAgreementMember2022-06-300000711377neog:GenomicsServicesMemberneog:FoodSafetyMember2023-12-012024-02-290000711377neog:ThreeMFoodSafetyTransactionMemberus-gaap:CustomerRelationshipsMember2024-02-290000711377us-gaap:CommonStockMember2023-09-012023-11-300000711377neog:AnimalSafetyMemberneog:VeterinaryInstrumentsAndDisposablesMember2022-06-012023-02-280000711377neog:GenomicsServicesMemberneog:FoodSafetyMember2023-06-012024-02-290000711377us-gaap:ServiceMember2023-06-012024-02-290000711377us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberneog:CreditAgreementMembersrt:MinimumMember2023-06-012024-02-290000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMemberus-gaap:ProductMember2022-12-012023-02-280000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMember2022-06-012023-02-280000711377neog:LifeSciencesMemberneog:AnimalSafetyMember2022-12-012023-02-280000711377neog:FoodSafetyMember2023-05-310000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-11-300000711377us-gaap:NonUsMember2022-12-012023-02-280000711377us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberneog:CreditAgreementMember2023-06-012024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberneog:AnimalSafetyMember2022-12-012023-02-280000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-012023-11-3000007113772022-06-012022-08-310000711377neog:LifeSciencesMemberneog:AnimalSafetyMember2023-12-012024-02-2900007113772022-07-012022-07-0100007113772023-08-310000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-02-290000711377neog:CorviumIncMember2023-06-012024-02-290000711377us-gaap:PrimeRateMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2024-02-290000711377us-gaap:InterestRateSwapMember2022-11-300000711377us-gaap:SeniorNotesMember2023-05-310000711377neog:AnimalCareAndOtherMemberneog:AnimalSafetyMember2022-12-012023-02-280000711377neog:AnimalCareAndOtherMemberneog:AnimalSafetyMember2023-06-012024-02-290000711377us-gaap:RetainedEarningsMember2023-09-012023-11-300000711377neog:AnimalSafetyMemberneog:VeterinaryInstrumentsAndDisposablesMember2023-06-012024-02-290000711377srt:MinimumMember2023-06-012024-02-290000711377us-gaap:RetainedEarningsMember2024-02-290000711377neog:AnimalSafetyMember2023-06-012024-02-290000711377neog:MaturityInZeroToNinetyDaysMember2023-05-310000711377neog:CustomerOneMember2022-06-012023-05-310000711377neog:FoodSafetyMemberneog:IndicatorTestingCultureMediaAndOtherMember2022-06-012023-02-280000711377neog:CommercialPaperAndCorporateBondsMember2023-06-012024-02-290000711377us-gaap:InterestRateSwapMember2024-02-290000711377neog:TermLoanMember2023-05-310000711377neog:FoodSafetyMemberneog:BacterialAndGeneralSanitationMember2022-06-012023-02-280000711377srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberneog:CreditAgreementMember2023-06-012024-02-290000711377neog:TwoThousandEighteenOmnibusIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2023-06-012024-02-290000711377neog:LifeSciencesMemberneog:AnimalSafetyMember2022-06-012023-02-280000711377us-gaap:AdditionalPaidInCapitalMember2023-09-012023-11-300000711377country:US2022-12-012023-02-280000711377us-gaap:RetainedEarningsMember2023-06-012023-08-310000711377neog:ThreeMFoodSafetyTransactionMemberus-gaap:DevelopedTechnologyRightsMember2023-06-012024-02-290000711377us-gaap:CommonStockMember2022-06-012022-08-310000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-310000711377neog:FoodSafetyMemberneog:RodenticidesInsecticidesAndDisinfectantsMember2022-06-012023-02-280000711377neog:ThreeMFoodSafetyTransactionMemberus-gaap:TrademarksAndTradeNamesMember2024-02-290000711377us-gaap:InterestExpenseMember2023-12-012024-02-290000711377neog:MaturityInZeroToNinetyDaysMember2024-02-290000711377us-gaap:CommonStockMember2022-09-012022-11-300000711377neog:GenomicsServicesMemberneog:AnimalSafetyMember2023-06-012024-02-290000711377us-gaap:PatentsMembersrt:MinimumMember2024-02-290000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2022-12-012023-02-280000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMember2023-12-012024-02-290000711377neog:LifeSciencesMemberneog:AnimalSafetyMember2023-06-012024-02-290000711377neog:ThreeMFoodSafetyTransactionMemberneog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:CreditAgreementMember2023-05-310000711377us-gaap:RetainedEarningsMember2023-02-280000711377neog:ThreeMFoodSafetyTransactionMemberneog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:CreditAgreementMember2024-02-290000711377srt:MaximumMemberus-gaap:ProductAndServiceOtherMember2024-02-290000711377srt:MaximumMember2023-06-012024-02-290000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-012024-02-290000711377us-gaap:ProductMember2022-06-012023-02-280000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2022-12-012023-02-280000711377us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberneog:AnimalSafetyMember2023-12-012024-02-290000711377neog:GardenSpincoMemberneog:ThreeMFoodSafetyTransactionMember2022-09-012022-09-010000711377neog:MaturityInOneToTwoYearMember2024-02-290000711377country:US2023-12-012024-02-290000711377neog:ThreeMFoodSafetyTransactionMemberneog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:CreditAgreementMember2022-06-012023-02-280000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberus-gaap:IntersubsegmentEliminationsMember2022-12-012023-02-280000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-310000711377us-gaap:NondesignatedMemberneog:OtherAccrualsMemberus-gaap:ForwardContractsMember2023-05-3100007113772022-06-012023-02-280000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-012022-08-310000711377us-gaap:CommonStockMember2023-12-012024-02-290000711377us-gaap:AdditionalPaidInCapitalMember2022-09-012022-11-300000711377neog:ThreeMFoodSafetyTransactionMemberneog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:CreditAgreementMember2022-12-012023-02-280000711377us-gaap:RetainedEarningsMember2023-08-310000711377us-gaap:ProductAndServiceOtherMember2024-02-290000711377neog:FinanceLeasesMember2024-02-290000711377us-gaap:LicensingAgreementsMember2023-05-310000711377us-gaap:NondesignatedMemberus-gaap:ForwardContractsMemberus-gaap:OtherExpenseMember2022-06-012023-02-2800007113772023-02-1000007113772022-08-3100007113772023-11-3000007113772022-09-012022-11-300000711377neog:ThreeMFoodSafetyTransactionMemberus-gaap:TrademarksAndTradeNamesMember2023-06-012024-02-290000711377us-gaap:RetainedEarningsMember2023-12-012024-02-290000711377neog:FoodSafetyMemberneog:NaturalToxinsAndAllergensMember2022-12-012023-02-280000711377srt:MaximumMemberneog:TwoThousandEighteenOmnibusIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-06-012024-02-290000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMemberus-gaap:ServiceMember2023-12-012024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMemberus-gaap:ServiceMember2022-12-012023-02-280000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-300000711377us-gaap:ProductAndServiceOtherMembersrt:MinimumMember2024-02-290000711377neog:FoodSafetyMemberneog:IndicatorTestingCultureMediaAndOtherMember2023-12-012024-02-2900007113772023-02-280000711377us-gaap:AdditionalPaidInCapitalMember2023-08-310000711377us-gaap:AdditionalPaidInCapitalMember2023-05-310000711377neog:AnimalSafetyMember2024-02-290000711377neog:ThreeMFoodSafetyTransactionMemberneog:PremergerNeogenShareholdersMemberneog:PostmergerNeogenCorpMember2022-09-010000711377neog:CorviumIncMember2023-06-012023-08-310000711377neog:AnimalSafetyMember2023-12-012024-02-2900007113772023-10-310000711377us-gaap:AdditionalPaidInCapitalMember2022-05-310000711377us-gaap:AdditionalPaidInCapitalMember2022-11-300000711377us-gaap:NoncompeteAgreementsMember2024-02-290000711377srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2024-02-290000711377neog:BacterialAndGeneralSanitationMemberneog:FoodSafetyMember2023-06-012024-02-290000711377neog:ThreeMFoodSafetyTransactionMember2023-12-012024-02-290000711377neog:FoodSafetyMember2022-12-012023-02-280000711377us-gaap:AdditionalPaidInCapitalMember2023-02-280000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:OtherCurrentAssetsMember2024-02-290000711377neog:RodenticidesInsecticidesAndDisinfectantsMemberneog:AnimalSafetyMember2023-06-012024-02-290000711377us-gaap:BaseRateMemberus-gaap:CashFlowHedgingMember2024-02-290000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-05-310000711377us-gaap:OtherIntangibleAssetsMember2023-05-3100007113772022-07-010000711377neog:FoodSafetyMemberneog:NaturalToxinsAndAllergensMember2023-12-012024-02-290000711377us-gaap:TrademarksAndTradeNamesMembersrt:MinimumMember2024-02-290000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-06-012023-02-280000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMember2023-02-280000711377srt:ArithmeticAverageMember2023-06-012024-02-290000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMemberus-gaap:ServiceMember2023-06-012024-02-290000711377neog:GenomicsServicesMemberneog:FoodSafetyMember2022-06-012023-02-280000711377neog:RodenticidesInsecticidesAndDisinfectantsMemberneog:AnimalSafetyMember2023-12-012024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberus-gaap:IntersubsegmentEliminationsMember2023-06-012024-02-290000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2023-05-310000711377neog:RodenticidesInsecticidesAndDisinfectantsMemberneog:AnimalSafetyMember2022-06-012023-02-280000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMember2022-12-012023-02-280000711377us-gaap:NonUsMember2023-12-012024-02-290000711377neog:AnimalSafetyMember2023-05-310000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMemberus-gaap:ServiceMember2022-06-012023-02-280000711377us-gaap:DevelopedTechnologyRightsMember2024-02-290000711377us-gaap:InterestExpenseMember2022-12-012023-02-280000711377us-gaap:ServiceMember2022-12-012023-02-280000711377neog:AnimalSafetyMember2022-06-012023-02-280000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2024-02-2900007113772023-05-310000711377neog:GenomicsServicesMemberneog:AnimalSafetyMember2022-06-012023-02-280000711377neog:ThreeMFoodSafetyTransactionMember2022-09-012022-09-010000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberneog:AnimalSafetyMember2023-06-012024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2024-02-290000711377neog:CommercialPaperAndCorporateBondsMember2023-05-310000711377us-gaap:AdditionalPaidInCapitalMember2022-12-012023-02-280000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2023-06-012024-02-290000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMemberus-gaap:ProductMember2023-12-012024-02-290000711377country:US2022-06-012023-02-280000711377us-gaap:CommonStockMember2022-05-310000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberus-gaap:IntersubsegmentEliminationsMember2023-12-012024-02-290000711377neog:ThreeMFoodSafetyTransactionMemberus-gaap:CustomerRelationshipsMember2023-06-012024-02-290000711377neog:MaturityInNinetyOneToOneHundredEightyDaysMember2023-05-310000711377us-gaap:AdditionalPaidInCapitalMember2022-06-012022-08-310000711377neog:TwoThousandElevenPlanMemberus-gaap:EmployeeStockMember2023-06-012024-02-290000711377neog:GenomicsServicesMemberneog:FoodSafetyMember2022-12-012023-02-280000711377neog:FoodSafetyMemberneog:NaturalToxinsAndAllergensMember2023-06-012024-02-290000711377us-gaap:SeniorNotesMember2024-02-290000711377neog:MaturityInOneHundredEightyOneToOneYearMember2024-02-290000711377srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2024-02-290000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMemberus-gaap:ProductMember2022-06-012023-02-280000711377us-gaap:CustomerRelationshipsMember2023-05-310000711377us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberneog:AnimalSafetyMember2022-06-012023-02-280000711377neog:TermLoanFacilityMember2022-06-012023-05-310000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2023-06-012024-02-290000711377us-gaap:RetainedEarningsMember2023-05-310000711377neog:MaturityInOneHundredEightyOneToOneYearMember2023-05-310000711377neog:FoodSafetyMemberneog:BacterialAndGeneralSanitationMember2023-12-012024-02-290000711377us-gaap:CommonStockMember2022-12-012023-02-280000711377neog:TermLoanFacilityMember2023-05-310000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMemberus-gaap:ServiceMember2022-06-012023-02-280000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-02-290000711377neog:FoodSafetyMemberneog:RodenticidesInsecticidesAndDisinfectantsMember2023-06-012024-02-290000711377neog:FoodSafetyMember2023-06-012024-02-290000711377neog:MaturityInOneToTwoYearMember2023-05-310000711377us-gaap:ProductMember2023-06-012024-02-290000711377country:US2023-06-012024-02-290000711377neog:GardenSpincoMemberneog:ThreeMFoodSafetyTransactionMemberneog:PostmergerNeogenCorpMember2022-09-010000711377neog:FoodSafetyMemberneog:RodenticidesInsecticidesAndDisinfectantsMember2023-12-012024-02-290000711377us-gaap:NondesignatedMemberus-gaap:OtherOperatingIncomeExpenseMemberus-gaap:ForwardContractsMember2022-12-012023-02-280000711377neog:AnimalSafetyMember2022-12-012023-02-280000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-012022-11-300000711377srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMemberus-gaap:ServiceMember2023-12-012024-02-290000711377srt:MinimumMember2024-02-290000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2022-11-300000711377us-gaap:AdditionalPaidInCapitalMember2024-02-290000711377us-gaap:NondesignatedMemberus-gaap:OtherOperatingIncomeExpenseMemberus-gaap:ForwardContractsMember2023-12-012024-02-290000711377srt:MaximumMemberus-gaap:LicensingAgreementsMember2024-02-290000711377neog:CommercialPaperAndCorporateBondsMember2022-06-012023-05-310000711377neog:AnimalCareAndOtherMemberneog:AnimalSafetyMember2023-12-012024-02-2900007113772022-11-012022-11-300000711377us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2023-06-012024-02-290000711377us-gaap:RetainedEarningsMember2022-08-3100007113772022-05-310000711377neog:ThreeMFoodSafetyTransactionMemberneog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:CreditAgreementMember2023-12-012024-02-290000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-012023-02-280000711377us-gaap:NonUsMember2022-06-012023-02-280000711377srt:MinimumMemberus-gaap:LicensingAgreementsMember2024-02-290000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-280000711377us-gaap:CommonStockMember2024-02-290000711377neog:TermLoanFacilityMemberneog:CreditAgreementMember2022-06-300000711377us-gaap:CommonStockMember2023-06-012023-08-310000711377neog:CustomerOneMember2023-06-012024-02-290000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CashFlowHedgingMember2024-02-290000711377us-gaap:RetainedEarningsMember2022-11-300000711377us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-06-012024-02-290000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2022-12-012023-02-2800007113772023-09-012023-11-300000711377neog:FoodSafetyMemberneog:RodenticidesInsecticidesAndDisinfectantsMember2022-12-012023-02-280000711377us-gaap:NoncompeteAgreementsMember2023-05-310000711377neog:CorviumIncMember2023-02-102023-02-100000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2023-12-012024-02-290000711377neog:TermLoanFacilityMember2023-06-012024-02-290000711377neog:ThaineobiotechcoLtdMember2022-07-012022-07-010000711377us-gaap:CommonStockMember2022-11-300000711377us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-06-012024-02-290000711377us-gaap:PatentsMembersrt:MaximumMember2024-02-290000711377srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2024-02-290000711377us-gaap:InterestExpenseMember2022-06-012023-02-280000711377us-gaap:CommonStockMember2023-05-310000711377us-gaap:ServiceMember2023-12-012024-02-290000711377us-gaap:NondesignatedMemberneog:OtherAccrualsMemberus-gaap:ForwardContractsMember2024-02-2900007113772022-11-300000711377us-gaap:SeniorNotesMember2022-07-012022-07-310000711377neog:AnimalCareAndOtherMemberneog:AnimalSafetyMember2022-06-012023-02-280000711377neog:FoodSafetyMemberneog:IndicatorTestingCultureMediaAndOtherMember2022-12-012023-02-280000711377us-gaap:TrademarksAndTradeNamesMember2024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberneog:AnimalSafetyMember2023-12-012024-02-290000711377us-gaap:AdditionalPaidInCapitalMember2023-11-300000711377neog:ThreeMFoodSafetyTransactionMember2022-09-010000711377us-gaap:TrademarksAndTradeNamesMember2023-05-310000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-012023-08-310000711377neog:FoodSafetyMember2024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMemberus-gaap:ServiceMember2023-06-012024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberneog:AnimalSafetyMember2023-06-012024-02-290000711377us-gaap:PatentsMember2024-02-290000711377us-gaap:InterestExpenseMember2023-06-012024-02-290000711377us-gaap:ProductMember2023-12-012024-02-2900007113772023-06-012023-08-310000711377neog:ThreeMFoodSafetyTransactionMember2023-06-012024-02-290000711377us-gaap:AdditionalPaidInCapitalMember2022-08-310000711377us-gaap:OperatingSegmentsMemberus-gaap:ServiceMemberneog:AnimalSafetyMember2022-12-012023-02-280000711377us-gaap:RetainedEarningsMember2023-11-300000711377neog:ThreeMFoodSafetyTransactionMemberneog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember2023-05-310000711377us-gaap:AdditionalPaidInCapitalMember2023-12-012024-02-290000711377us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMember2023-05-310000711377srt:ScenarioForecastMember2025-02-280000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2022-06-012023-02-280000711377us-gaap:RetainedEarningsMember2022-05-310000711377neog:FoodSafetyMember2022-06-012023-02-2800007113772023-12-012024-02-290000711377us-gaap:CommonStockMember2023-02-280000711377us-gaap:ProductAndServiceOtherMember2023-05-310000711377neog:GenomicsServicesMemberneog:AnimalSafetyMember2022-12-012023-02-280000711377neog:GenomicsServicesMemberneog:AnimalSafetyMember2023-12-012024-02-290000711377us-gaap:RetainedEarningsMember2022-12-012023-02-280000711377us-gaap:OperatingSegmentsMemberneog:AnimalSafetyMember2023-02-280000711377us-gaap:SeniorNotesMember2022-07-310000711377us-gaap:AdditionalPaidInCapitalMember2023-06-012023-08-310000711377neog:ThreeMFoodSafetyTransactionMemberneog:FiveYearSeniorSecuredRevolvingFacilityMemberneog:CreditAgreementMember2023-06-012024-02-290000711377us-gaap:CommonStockMember2022-08-310000711377us-gaap:ProductMember2022-12-012023-02-280000711377us-gaap:RetainedEarningsMember2022-09-012022-11-300000711377us-gaap:OperatingSegmentsMemberus-gaap:ProductMemberus-gaap:IntersubsegmentEliminationsMember2022-06-012023-02-280000711377neog:ThreeMFoodSafetyTransactionMemberus-gaap:DevelopedTechnologyRightsMember2024-02-290000711377us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-310000711377neog:TermLoanMember2024-02-290000711377us-gaap:DevelopedTechnologyRightsMember2023-05-310000711377us-gaap:LicensingAgreementsMember2024-02-2900007113772023-02-102023-02-100000711377us-gaap:NoncompeteAgreementsMembersrt:MinimumMember2024-02-290000711377neog:FoodSafetyMemberneog:IndicatorTestingCultureMediaAndOtherMember2023-06-012024-02-290000711377us-gaap:CustomerRelationshipsMember2024-02-2900007113772024-02-290000711377us-gaap:TrademarksMember2023-05-310000711377srt:MaximumMember2024-02-290000711377us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2023-06-012024-02-290000711377neog:TermLoanFacilityMember2024-02-290000711377us-gaap:InterestRateSwapMember2023-05-310000711377neog:ThreeMFoodSafetyTransactionMember2022-06-012023-02-280000711377neog:CommercialPaperAndCorporateBondsMember2024-02-290000711377neog:FoodSafetyMemberneog:NaturalToxinsAndAllergensMember2022-06-012023-02-2800007113772022-06-012023-05-310000711377neog:ThreeMFoodSafetyTransactionMember2024-02-290000711377neog:FoodSafetyMemberus-gaap:OperatingSegmentsMemberus-gaap:ServiceMember2022-12-012023-02-280000711377neog:RodenticidesInsecticidesAndDisinfectantsMemberneog:AnimalSafetyMember2022-12-012023-02-28iso4217:USDxbrli:sharesxbrli:purexbrli:sharesneog:Segmentiso4217:USD

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended February 29, 2024.

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 February 29, 2024 there were 216,607,746 shares of Common Stock outstanding.

 

 


 

NEOGEN CORPORATION

TABLE OF CONTENTS

 

Page No.

PART I. FINANCIAL INFORMATION

 

 

Item 1.

Interim Condensed Consolidated Financial Statements (unaudited)

 

2

Condensed Consolidated Balance Sheets – February 29, 2024 and May 31, 2023

 

2

Condensed Consolidated Statements of Operations – Three and nine months ended February 29, 2024 and February 28, 2023

 

3

Condensed Consolidated Statements of Comprehensive (Loss) Income – Three and nine months ended February 29, 2024 and February 28, 2023

 

4

Condensed Consolidated Statements of Equity – Three and nine months ended February 29, 2024 and February 28, 2023

 

5

Condensed Consolidated Statements of Cash Flows – Nine months ended February 29, 2024 and February 28, 2023

 

6

Notes to Interim Condensed Consolidated Financial Statements – February 29, 2024

 

7

Item 2.

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

 

26

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

37

Item 4.

Controls and Procedures

 

38

 

 

PART II. OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings

 

39

Item 1A.

Risk Factors

 

39

Item 6.

Exhibits

 

40

 

 

SIGNATURES

 

41

 

 

CEO Certification

 

 

 

 

CFO Certification

 

 

 

 

Section 906 Certification

 

 

1


 

PART I – FINANCIAL INFORMATION

Item 1. Interim Condensed Consolidated Financial Statements

Neogen Corporation

Condensed Consolidated Balance Sheets (unaudited)

(in thousands, except share and per share amounts)

 

 

February 29, 2024

 

 

May 31, 2023

 

Assets

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

161,437

 

 

$

163,240

 

Marketable securities

 

 

7,010

 

 

 

82,329

 

Accounts receivable, net of allowance of $4,099 and $2,827

 

 

173,592

 

 

 

153,253

 

Inventories, net

 

 

182,390

 

 

 

133,812

 

Prepaid expenses and other current assets

 

 

78,042

 

 

 

53,297

 

Total Current Assets

 

 

602,471

 

 

 

585,931

 

Net Property and Equipment

 

 

272,282

 

 

 

198,749

 

Other Assets

 

 

 

 

 

 

Right of use assets

 

 

15,301

 

 

 

11,933

 

Goodwill

 

 

2,136,338

 

 

 

2,137,496

 

Intangible assets, net

 

 

1,539,744

 

 

 

1,605,103

 

Other non-current assets

 

 

16,356

 

 

 

15,220

 

Total Assets

 

$

4,582,492

 

 

$

4,554,432

 

Liabilities and Stockholders’ Equity

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

Current portion of finance lease

 

$

2,521

 

 

$

-

 

Accounts payable

 

 

89,748

 

 

 

76,669

 

Accrued compensation

 

 

20,305

 

 

 

25,153

 

Income tax payable

 

 

11,573

 

 

 

6,951

 

Accrued interest

 

 

3,438

 

 

 

11,149

 

Deferred revenue

 

 

5,486

 

 

 

4,616

 

Other accruals

 

 

24,773

 

 

 

20,934

 

Total Current Liabilities

 

 

157,844

 

 

 

145,472

 

Deferred Income Tax Liability

 

 

353,853

 

 

 

353,427

 

Non-Current Debt

 

 

887,653

 

 

 

885,439

 

Other Non-Current Liabilities

 

 

36,968

 

 

 

35,877

 

Total Liabilities

 

 

1,436,318

 

 

 

1,420,215

 

Commitments and Contingencies (note 12)

 

 

 

 

 

 

Equity

 

 

 

 

 

 

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

 

 

-

 

 

 

-

 

Common stock, $0.16 par value, 315,000,000 shares authorized, 216,607,746 and 216,245,501 shares issued and outstanding at February 29, 2024, and May 31, 2023, respectively

 

 

34,657

 

 

 

34,599

 

Additional paid-in capital

 

 

2,579,955

 

 

 

2,567,828

 

Accumulated other comprehensive loss

 

 

(29,473

)

 

 

(33,251

)

Retained earnings

 

 

561,035

 

 

 

565,041

 

Total Stockholders’ Equity

 

 

3,146,174

 

 

 

3,134,217

 

Total Liabilities and Stockholders’ Equity

 

$

4,582,492

 

 

$

4,554,432

 

 

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

2


 

Neogen Corporation

Condensed Consolidated Statements of Operations (unaudited)

(in thousands, except per share amounts)

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Revenues

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

202,178

 

 

$

190,688

 

 

$

610,448

 

 

$

500,797

 

Service revenues

 

 

26,634

 

 

 

27,567

 

 

 

76,980

 

 

 

79,840

 

Total Revenues

 

 

228,812

 

 

 

218,255

 

 

 

687,428

 

 

 

580,637

 

Cost of Revenues

 

 

 

 

 

 

 

 

 

 

 

 

Cost of product revenues

 

 

98,144

 

 

 

94,377

 

 

 

293,456

 

 

 

252,348

 

Cost of service revenues

 

 

13,785

 

 

 

15,914

 

 

 

43,554

 

 

 

45,516

 

Total Cost of Revenues

 

 

111,929

 

 

 

110,291

 

 

 

337,010

 

 

 

297,864

 

Gross Profit

 

 

116,883

 

 

 

107,964

 

 

 

350,418

 

 

 

282,773

 

Operating Expenses

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

 

47,920

 

 

 

38,598

 

 

 

138,535

 

 

 

98,329

 

General and administrative

 

 

52,087

 

 

 

46,424

 

 

 

148,929

 

 

 

151,369

 

Research and development

 

 

4,853

 

 

 

7,258

 

 

 

17,331

 

 

 

18,985

 

Total Operating Expenses

 

 

104,860

 

 

 

92,280

 

 

 

304,795

 

 

 

268,683

 

Operating Income

 

 

12,023

 

 

 

15,684

 

 

 

45,623

 

 

 

14,090

 

Other Expense

 

 

 

 

 

 

 

 

 

 

 

 

Interest income

 

 

1,612

 

 

 

640

 

 

 

5,265

 

 

 

2,163

 

Interest expense

 

 

(18,285

)

 

 

(17,460

)

 

 

(54,773

)

 

 

(38,007

)

Other expense

 

 

(1,172

)

 

 

(1,124

)

 

 

(4,021

)

 

 

(7,938

)

Total Other Expense

 

 

(17,845

)

 

 

(17,944

)

 

 

(53,529

)

 

 

(43,782

)

Loss Before Taxes

 

 

(5,822

)

 

 

(2,260

)

 

 

(7,906

)

 

 

(29,692

)

Income Tax Benefit

 

 

(3,800

)

 

 

(10,450

)

 

 

(3,900

)

 

 

(1,250

)

Net (Loss) Income

 

$

(2,022

)

 

$

8,190

 

 

$

(4,006

)

 

$

(28,442

)

Net (Loss) Earnings Per Share

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.01

)

 

$

0.04

 

 

$

(0.02

)

 

$

(0.16

)

Diluted

 

$

(0.01

)

 

$

0.04

 

 

$

(0.02

)

 

$

(0.16

)

Weighted Average Shares Outstanding

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

216,597,777

 

 

 

216,217,702

 

 

 

216,438,643

 

 

 

179,666,118

 

Diluted

 

 

216,597,777

 

 

 

216,399,003

 

 

 

216,438,643

 

 

 

179,666,118

 

 

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

3


 

Neogen Corporation

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

(in thousands)

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Net (loss) income

 

$

(2,022

)

 

$

8,190

 

 

$

(4,006

)

 

$

(28,442

)

Foreign currency translation (loss) gain

 

 

(4,561

)

 

 

3,354

 

 

 

117

 

 

 

(6,677

)

Unrealized gain on marketable securities (1)

 

 

77

 

 

 

944

 

 

 

917

 

 

 

674

 

Unrealized gain on derivative instruments (2)

 

 

139

 

 

 

2,978

 

 

 

2,744

 

 

 

550

 

Other comprehensive (loss) income, net of tax:

 

 

(4,345

)

 

 

7,276

 

 

 

3,778

 

 

 

(5,453

)

Total comprehensive (loss) income

 

$

(6,367

)

 

$

15,466

 

 

$

(228

)

 

$

(33,895

)

 

(1) Amounts are net of tax of $24 and $282 during the three months ended February 29, 2024 and February 28, 2023 and $290 and $202 during the nine months ended February 29, 2024 and February 28, 2023, respectively.

(2) Amounts are net of tax of $44 and $928 during the three months ended February 29, 2024 and February 28, 2023 and $867 and $171 during the nine months ended February 29, 2024 and February 28, 2023, respectively.

 

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

4


 

Neogen Corporation

Condensed Consolidated Statements of Equity (unaudited)

(in thousands, except shares)

 

 

 

 

 

 

 

 

Additional

 

 

Accumulated
Other

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Comprehensive

 

 

Retained

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Earnings

 

 

Total

 

Balance, June 1, 2023

 

 

216,245,501

 

 

$

34,599

 

 

$

2,567,828

 

 

$

(33,251

)

 

$

565,041

 

 

$

3,134,217

 

Exercise of options and share-based compensation expense

 

 

2,591

 

 

 

 

 

 

2,661

 

 

 

 

 

 

 

 

 

2,661

 

Issuance of shares under employee stock purchase plan

 

 

62,490

 

 

 

11

 

 

 

1,028

 

 

 

 

 

 

 

 

 

1,039

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,503

 

 

 

1,503

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

6,755

 

 

 

 

 

 

6,755

 

Balance, August 31, 2023

 

 

216,310,582

 

 

$

34,610

 

 

$

2,571,517

 

 

$

(26,496

)

 

$

566,544

 

 

$

3,146,175

 

Exercise of options and share-based compensation expense

 

 

209,714

 

 

 

34

 

 

 

3,477

 

 

 

 

 

 

 

 

 

3,511

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,487

)

 

 

(3,487

)

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

1,368

 

 

 

 

 

 

1,368

 

Balance, November 30, 2023

 

 

216,520,296

 

 

$

34,644

 

 

$

2,574,994

 

 

$

(25,128

)

 

$

563,057

 

 

$

3,147,567

 

Exercise of options and share-based compensation expense

 

 

15,130

 

 

 

2

 

 

 

3,749

 

 

 

 

 

 

 

 

 

3,751

 

Issuance of shares under employee stock purchase plan

 

 

72,320

 

 

 

11

 

 

 

1,212

 

 

 

 

 

 

 

 

 

1,223

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,022

)

 

 

(2,022

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(4,345

)

 

 

 

 

 

(4,345

)

Balance, February 29, 2024

 

 

216,607,746

 

 

$

34,657

 

 

$

2,579,955

 

 

$

(29,473

)

 

$

561,035

 

 

$

3,146,174

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

Other

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Comprehensive

 

 

Retained

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Earnings

 

 

Total

 

Balance, June 1, 2022

 

 

107,801,094

 

 

$

17,248

 

 

$

309,984

 

 

$

(27,769

)

 

$

587,911

 

 

$

887,374

 

Exercise of options and share-based compensation expense

 

 

4,000

 

 

 

1

 

 

 

1,904

 

 

 

 

 

 

 

 

 

1,905

 

Issuance of shares under employee stock purchase plan

 

 

32,636

 

 

 

5

 

 

 

862

 

 

 

 

 

 

 

 

 

867

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5,209

 

 

 

5,209

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(11,557

)

 

 

 

 

 

(11,557

)

Balance, August 31, 2022

 

 

107,837,730

 

 

$

17,254

 

 

$

312,750

 

 

$

(39,326

)

 

$

593,120

 

 

$

883,798

 

Exercise of options and share-based compensation expense

 

 

46,607

 

 

 

7

 

 

 

2,630

 

 

 

 

 

 

 

 

 

2,637

 

Issuance of shares for 3M transaction

 

 

108,269,946

 

 

 

17,323

 

 

 

2,245,518

 

 

 

 

 

 

 

 

 

2,262,841

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(41,841

)

 

 

(41,841

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(1,172

)

 

 

 

 

 

(1,172

)

Balance, November 30, 2022

 

 

216,154,283

 

 

$

34,584

 

 

$

2,560,898

 

 

$

(40,498

)

 

$

551,279

 

 

$

3,106,263

 

Exercise of options and share-based compensation expense

 

 

4,570

 

 

 

1

 

 

 

2,834

 

 

 

 

 

 

 

 

 

2,835

 

Issuance of shares under employee stock purchase plan

 

 

61,968

 

 

 

10

 

 

 

981

 

 

 

 

 

 

 

 

 

991

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8,190

 

 

 

8,190

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

7,276

 

 

 

 

 

 

7,276

 

Balance, February 28, 2023

 

 

216,220,821

 

 

$

34,595

 

 

$

2,564,713

 

 

$

(33,222

)

 

$

559,469

 

 

$

3,125,555

 

 

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

5


 

Neogen Corporation

Condensed Consolidated Statements of Cash Flows (unaudited)

(in thousands)

 

 

Nine Months Ended February 29/28,

 

 

2024

 

 

2023

 

Cash Flows From (For) Operating Activities

 

 

 

 

 

 

Net loss

 

$

(4,006

)

 

$

(28,442

)

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

 

 

 

 

 

 

Depreciation and amortization

 

 

87,853

 

 

 

59,938

 

Deferred income taxes

 

 

98

 

 

 

(5,299

)

Share-based compensation

 

 

9,829

 

 

 

7,311

 

Loss (gain) on disposal of property and equipment

 

 

762

 

 

 

(472

)

Amortization of debt issuance costs

 

 

2,581

 

 

 

1,860

 

Impairment of discontinued product lines

 

 

 

 

 

2,300

 

(Gain) loss on sale of minority interest

 

 

(74

)

 

 

1,516

 

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

 

 

 

 

 

 

Accounts receivable, net

 

 

(16,136

)

 

 

(47,535

)

Inventories, net

 

 

(48,663

)

 

 

(656

)

Prepaid expenses and other current assets

 

 

(25,170

)

 

 

(31,896

)

Accounts payable and accrued liabilities

 

 

21,386

 

 

 

(8,422

)

Interest expense accrual

 

 

(7,711

)

 

 

3,438

 

Change in other assets and liabilities

 

 

(12,232

)

 

 

(3,579

)

Net Cash From (For) Operating Activities

 

 

8,517

 

 

 

(49,938

)

Cash Flows (For) From Investing Activities

 

 

 

 

 

 

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

 

 

(87,167

)

 

 

(40,253

)

Proceeds from the maturities of marketable securities

 

 

75,319

 

 

 

233,020

 

Purchases of marketable securities

 

 

 

 

 

(12,523

)

Business acquisitions, net of working capital adjustments and cash acquired

 

 

 

 

 

13,237

 

Proceeds from the sale of property and equipment and other

 

 

62

 

 

 

682

 

Net Cash (For) From Investing Activities

 

 

(11,786

)

 

 

194,163

 

Cash Flows From (For) Financing Activities

 

 

 

 

 

 

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

 

 

2,443

 

 

 

943

 

Repayment of long-term debt

 

 

 

 

 

(100,000

)

Debt issuance costs paid and other

 

 

(444

)

 

 

(19,276

)

Net Cash From (For) Financing Activities

 

 

1,999

 

 

 

(118,333

)

Effect of Foreign Exchange Rates on Cash

 

 

(533

)

 

 

(3,231

)

Net (Decrease) Increase In Cash and Cash Equivalents

 

 

(1,803

)

 

 

22,661

 

Cash and Cash Equivalents, Beginning of Period

 

 

163,240

 

 

 

44,473

 

Cash and Cash Equivalents, End of Period

 

$

161,437

 

 

$

67,134

 

 

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

6


 

NEOGEN CORPORATION

NOTES TO INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

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

1. DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION

DESCRIPTION OF BUSINESS

Neogen Corporation and subsidiaries ("Neogen," "we," "our" or the "Company") develop, manufacture and market a diverse line of products and services dedicated to food and animal safety. Our Food Safety segment consists primarily of diagnostic test kits and complementary products (e.g., culture media) sold to food producers and processors to detect dangerous and/or unintended substances in human food and animal feed, such as foodborne pathogens, spoilage organisms, natural toxins, food allergens, genetic modifications, ruminant by-products, meat speciation, drug residues, pesticide residues and general sanitation concerns. 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 objectively analyze and store, as well as perform analysis on, their results from multiple locations over extended periods.

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

BASIS OF PRESENTATION AND CONSOLIDATION

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

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

Our functional currency is the U.S. dollar. We translate our non-U.S. operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive (loss) income. Gains or losses from foreign currency transactions are included in other expense on our condensed consolidated statements of operations. Management has designated certain intercompany loans as long-term in nature and, therefore, the gains and losses on remeasurement of these loans are recorded within accumulated other comprehensive loss.

7


 

ACCOUNTING POLICIES

Comprehensive (Loss) Income

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

Fair Value of Financial Instruments

Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. The Company utilizes a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:

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

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

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

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

Leases

We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, many of our leases are classified as operating leases. Operating leases are included in other assets, other accruals and other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in net property and equipment and current portion of finance lease on the Company’s condensed consolidated balance sheets.

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

8


 

Derivatives

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

ESTIMATES AND ASSUMPTIONS

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

Accounts Receivable and Concentrations of Credit Risk

Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, that amount is charged against the allowance for doubtful accounts. No customer accounted for more than 10% of accounts receivable at February 29, 2024 or May 31, 2023, respectively.

Inventory

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

9


 

Goodwill and Other Intangible Assets

Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. The Company's business is organized into two operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationship intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis. Intangibles are amortized over 2 to 25 years.

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

Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, such assets are reduced to their estimated fair value and a charge is recorded to operations.

Long-Lived Assets

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

Business Combinations

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

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

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

10


 

Equity Compensation Plans

Share options, 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 are 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 is the reason for its use. If different models were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 7, "Equity Compensation Plans."

Income Taxes

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

New Accounting Pronouncements Not Yet Adopted

Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which modifies the disclosure and presentation requirements of reportable segments. The amendments in the update require the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit and loss. The amendments also require disclosure of all other segment items by reportable segment and a description of its composition. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.

Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.

11


 

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 $161,437 and $163,240 as of February 29, 2024 and May 31, 2023, respectively. The carrying value of these assets approximates fair value due to the short maturity of these instruments and is classified as Level 1 in the fair value hierarchy.

Marketable Securities

The Company has marketable securities held by banks or broker-dealers consisting of commercial paper and corporate bonds rated at least A-1/P-1 (short-term) and A/A2 (long-term) with original maturities between 91 days and two years. These securities are classified as available for sale. Changes in fair value are monitored and recorded on a monthly basis and are recorded in other comprehensive (loss) income. In the event of a downgrade in credit quality subsequent to purchase, the marketable securities investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable securities portfolio. If fair value is less than its amortized cost basis, then the Company evaluates whether the decline is the result of a credit loss, in which case an impairment is recorded through an allowance for credit losses. Where there is an intention or a requirement to sell an impaired available-for-sale debt security, the entire impairment is recognized in earnings with a corresponding adjustment to the amortized cost basis of the security. The primary objective of management’s short-term investment activity is to preserve capital for the purpose of funding current operations, capital expenditures and business acquisitions. Short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within other (expense) income on the condensed consolidated statements of operations.

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

 

 

 

Maturity

 

February 29, 2024

 

 

May 31, 2023

 

Commercial Paper & Corporate Bonds

 

0 - 90 days

 

$

6,687

 

 

$

22,552

 

 

91 - 180 days

 

 

323

 

 

 

35,692

 

 

181 days - 1 year

 

 

 

 

 

23,768

 

 

1 - 2 years

 

 

 

 

 

317

 

Total Marketable Securities

 

 

 

$

7,010

 

 

$

82,329

 

 

The components of marketable securities, consisting of commercial paper and corporate bonds, as of February 29, 2024 are as follows:

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

7,023

 

 

$

 

 

$

(13

)

 

$

7,010

 

 

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

 

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

83,549

 

 

$

 

 

$

(1,220

)

 

$

82,329

 

 

12


 

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:

 

 

 

February 29, 2024

 

 

May 31, 2023

 

Raw materials

 

$

70,143

 

 

$

66,617

 

Work-in-process

 

 

11,391

 

 

 

5,369

 

Finished and purchased goods

 

 

110,395

 

 

 

68,100

 

Inventory reserve

 

 

(9,539

)

 

 

(6,274

)

 

$

182,390

 

 

$

133,812

 

 

4. REVENUE RECOGNITION

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

Product revenue consists of shipments of:

Diagnostic test kits, culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation;
Consumable products marketed to veterinarians, retailers, livestock producers and animal health product distributors; and
Rodent control products, disinfectants and insect control products to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.

Revenues for our products are recognized and invoiced when the product is shipped to the customer.

Service revenue consists primarily of:

Genomic identification and related interpretive bioinformatic services; and
Other commercial laboratory services.

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

Payment terms for products and services are generally 30 to 60 days.

The Company has no contract assets. Contract liabilities represent deposits made by customers before the satisfaction of performance obligation(s) and recognition of revenue. Upon completion of the performance obligation(s) that the Company has with the customer, the liability for the customer deposit is relieved and revenue is recognized. These customer deposits are recorded within deferred revenue on the condensed consolidated balance sheets. During the three and nine months ended February 29, 2024, the Company recorded additions of $5,116 and $11,094 to deferred revenue, respectively. During the three and nine months ended February 28, 2023, the Company recorded additions of $4,601 and $9,272 to deferred revenue, respectively. During the three and nine months ended February 29, 2024, the Company recognized $4,308 and $10,224, respectively, of deferred revenue amounts into revenue. During the three and nine months ended February 28, 2023, the Company recognized $2,918 and $7,967, respectively, of deferred revenue amounts into revenue. Changes in the balances relate primarily to sales of the Company's genomics services.

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

13


 

invoiced, and distributed by 3M on behalf of Neogen under a number of transition service contracts. In the third quarter of fiscal year 2024, the Company completed its exit of distribution-related service contracts. As a result, all product shipments and invoicing to customers is now done directly by Neogen.

The following table presents disaggregated revenue by major product and service categories during the three and nine months ended February 29, 2024 and February 28, 2023:

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Food Safety

 

 

 

 

 

 

 

 

 

 

 

 

Natural Toxins & Allergens

 

 

19,738

 

 

$

19,198

 

 

$

63,116

 

 

$

61,236

 

Bacterial & General Sanitation

 

 

40,395

 

 

 

39,444

 

 

 

128,393

 

 

 

91,293

 

Indicator Testing, Culture Media & Other

 

 

81,168

 

 

 

77,955

 

 

 

246,812

 

 

 

179,293

 

Rodent Control, Insect Control & Disinfectants

 

 

10,136

 

 

 

9,550

 

 

 

32,180

 

 

 

29,502

 

Genomics Services

 

 

6,317

 

 

 

5,395

 

 

 

17,934

 

 

 

16,204

 

 

$

157,754

 

 

$

151,542

 

 

$

488,435

 

 

$

377,528

 

Animal Safety

 

 

 

 

 

 

 

 

 

 

 

 

Life Sciences

 

$

1,372

 

 

$

1,440

 

 

$

4,710

 

 

$

4,456

 

Veterinary Instruments & Disposables

 

 

17,976

 

 

 

15,428

 

 

 

47,845

 

 

 

46,534

 

Animal Care & Other

 

 

10,066

 

 

 

8,735

 

 

 

27,226

 

 

 

29,830

 

Rodent Control, Insect Control & Disinfectants

 

 

23,055

 

 

 

20,242

 

 

 

65,694

 

 

 

63,121

 

Genomics Services

 

 

18,589

 

 

 

20,868

 

 

 

53,518

 

 

 

59,168

 

 

 

71,058

 

 

 

66,713

 

 

 

198,993

 

 

 

203,109

 

Total Revenues

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

580,637

 

 

5. NET (LOSS) INCOME PER SHARE

Basic net (loss) income per share was computed by dividing net (loss) income by the weighted average number of shares of common stock outstanding during the period. Diluted net (loss) income per share was computed using the treasury stock method by dividing net (loss) income by the weighted average number of shares of common stock outstanding.

The calculation of net (loss) income per share follows:

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Numerator for basic and diluted net (loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income attributable to Neogen

 

$

(2,022

)

 

$

8,190

 

 

$

(4,006

)

 

$

(28,442

)

Denominator for basic net (loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares

 

 

216,597,777

 

 

 

216,217,702

 

 

 

216,438,643

 

 

 

179,666,118

 

Effect of dilutive stock options and RSUs

 

 

 

 

 

181,301

 

 

 

 

 

 

 

Denominator for diluted net (loss) income per share

 

 

216,597,777

 

 

 

216,399,003

 

 

 

216,438,643

 

 

 

179,666,118

 

Net (loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.01

)

 

$

0.04

 

 

$

(0.02

)

 

$

(0.16

)

Diluted

 

$

(0.01

)

 

$

0.04

 

 

$

(0.02

)

 

$

(0.16

)

Due to the net loss reported for the three and nine months ended February 29, 2024 and the nine months ended February 28, 2023, the dilutive stock options and RSUs were anti-dilutive.

14


 

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. The Animal Safety segment is primarily engaged in the development, production and marketing of products dedicated to animal safety, including a complete line of consumable products marketed to veterinarians and animal health product distributors. This segment also provides genomic identification and related interpretive bioinformatic services. Additionally, the Animal Safety segment produces and markets rodent control products, disinfectants and insect control products to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.

Many of our international operations originally focused on the Company’s food safety products, and each of these units reports through the Food Safety segment. In recent years, these operations have expanded to offer our complete line of products and services, including those usually associated with the Animal Safety segment, such as cleaners, disinfectants, rodent control products, insect control products, veterinary instruments and genomics services. These additional products and services are managed and directed by existing Food Safety management and are reported through the Food Safety segment.

Neogen’s operation in Australia originally focused on providing genomics services and sales of animal safety products and reports through the Animal Safety segment. With the acquisition of Cell BioSciences in February 2020, this operation expanded to offer our complete line of products and services, including those usually associated with the Food Safety segment. These additional products are managed and directed by existing management at Neogen Australasia and report through the Animal Safety segment. While Neogen was operating under a distribution services agreement with 3M, all sales of FSD products were reported through the Food Safety segment. Since the review of FSD sales occurs on a global scale, sales of these products occurring in Australia and New Zealand will continue to report through the Food Safety segment, despite now occurring at Neogen Australasia.

The accounting policies of each of the segments are the same as those described in Note 1, "Description of Business and Basis of Presentation."

Segment information follows:

 

 

 

Food
Safety

 

 

Animal
Safety

 

 

Corporate and
Eliminations
(1)

 

 

Total

 

As of and during the three months ended February 29, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

149,709

 

 

$

52,469

 

 

$

 

 

$

202,178

 

Service revenues to external customers

 

 

8,045

 

 

 

18,589

 

 

 

 

 

 

26,634

 

Total revenues to external customers

 

$

157,754

 

 

$

71,058

 

 

$

 

 

$

228,812

 

Operating income (loss)

 

$

15,915

 

 

$

14,781

 

 

$

(18,673

)

 

$

12,023

 

Total assets

 

$

4,071,831

 

 

$

344,205

 

 

$

166,456

 

 

$

4,582,492

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and during the three months ended February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

144,843

 

 

$

45,845

 

 

$

 

 

$

190,688

 

Service revenues to external customers

 

 

6,699

 

 

 

20,868

 

 

 

 

 

 

27,567

 

Total revenues to external customers

 

$

151,542

 

 

$

66,713

 

 

$

 

 

$

218,255

 

Operating income (loss)

 

$

11,011

 

 

$

10,752

 

 

$

(6,079

)

 

$

15,684

 

Total assets

 

$

3,975,921

 

 

$

349,628

 

 

$

183,215

 

 

$

4,508,764

 

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

 

15


 

 

 

Food
Safety

 

 

Animal
Safety

 

 

Corporate and
Eliminations
(1)

 

 

Total

 

As of and during the nine months ended February 29, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

464,973

 

 

$

145,475

 

 

$

 

 

$

610,448

 

Service revenues to external customers

 

 

23,462

 

 

 

53,518

 

 

 

 

 

 

76,980

 

Total revenues to external customers

 

$

488,435

 

 

$

198,993

 

 

$

 

 

$

687,428

 

Operating income (loss)

 

$

62,485

 

 

$

30,876

 

 

$

(47,738

)

 

$

45,623

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and during the nine months ended February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

356,856

 

 

$

143,941

 

 

$

 

 

$

500,797

 

Service revenues to external customers

 

 

20,672

 

 

 

59,168

 

 

 

 

 

 

79,840

 

Total revenues to external customers

 

 

377,528

 

 

 

203,109

 

 

 

-

 

 

 

580,637

 

Operating income (loss)

 

 

41,053

 

 

 

35,439

 

 

 

(62,402

)

 

 

14,090

 

(1)
Includes the elimination of intersegment transactions.

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

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Domestic

 

$

124,226

 

 

$

109,919

 

 

$

348,848

 

 

$

304,974

 

International

 

 

104,586

 

 

 

108,336

 

 

 

338,580

 

 

 

275,663

 

Total revenue

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

580,637

 

 

7. EQUITY COMPENSATION PLANS

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

During the three and nine months ended February 29, 2024, the Company recorded $3,679 and $9,829, respectively, of expense related to its share-based awards in general and administrative expense in the condensed consolidated income statement. During the three and nine months ended February 28, 2023, the Company recorded $2,812 and $7,311, respectively, of expense related to its share-based 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.

16


 

8. BUSINESS COMBINATIONS

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

Fiscal 2023

Thai-Neo Biotech Co., Ltd. Acquisition

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

Corvium Acquisition

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

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

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

The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:

 

Prepaids and other current assets

 

$

66

 

Property, plant and equipment

 

 

13

 

Intangible assets

 

 

10,280

 

Deferred revenue

 

 

(1,827

)

Adjustment of annual license prepaid

 

 

(419

)

Other non-current liabilities

 

 

(930

)

Total identifiable assets and liabilities acquired

 

 

7,183

 

Goodwill

 

 

16,884

 

Total purchase consideration

 

$

24,067

 

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

17


 

3M Food Safety Transaction

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

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

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

The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:

 

Cash and cash equivalents

 

$

319

 

Inventories

 

 

18,403

 

Other current assets

 

 

14,855

 

Property, plant and equipment

 

 

25,832

 

Intangible assets

 

 

1,559,805

 

Right of use asset

 

 

882

 

Lease liability

 

 

(885

)

Deferred tax liabilities

 

 

(352,636

)

Other liabilities

 

 

(2,832

)

Total identifiable assets and liabilities acquired

 

 

1,263,743

 

Goodwill

 

 

1,974,870

 

Total purchase consideration

 

$

3,238,613

 

 

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

 

 

 

Fair Value

 

 

Useful Life in Years

 

Trade Names and Trademarks

 

$

108,434

 

 

 

25

 

Developed Technology

 

 

277,650

 

 

 

15

 

Customer Relationships

 

 

1,173,721

 

 

 

20

 

Total intangible assets acquired

 

$

1,559,805

 

 

 

 

 

 

18


 

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

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Net sales

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

678,149

 

Operating Income

 

$

12,023

 

 

$

15,684

 

 

$

45,623

 

 

$

19,121

 

 

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

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

19


 

9. GOODWILL AND INTANGIBLE ASSETS

The following table summarizes goodwill by reportable segment:

 

 

 

Food Safety

 

 

Animal Safety

 

 

Total

 

May 31, 2023

 

$

2,056,161

 

 

$

81,335

 

 

$

2,137,496

 

Acquisitions (1)

 

 

250

 

 

 

 

 

 

250

 

Foreign currency translation and other

 

 

(1,309

)

 

 

(99

)

 

 

(1,408

)

February 29, 2024

 

$

2,055,102

 

 

$

81,236

 

 

$

2,136,338

 

 

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

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

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

 

 

 

Gross
Carrying
Amount

 

 

Less
Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Licenses

 

$

20,624

 

 

$

8,147

 

 

$

12,477

 

Covenants not to compete

 

 

486

 

 

 

429

 

 

 

57

 

Patents

 

 

7,988

 

 

 

4,244

 

 

 

3,744

 

Customer relationships

 

 

1,245,545

 

 

 

125,123

 

 

 

1,120,422

 

Trade names and trademarks

 

 

122,974

 

 

 

9,060

 

 

 

113,914

 

Developed technology

 

 

307,511

 

 

 

35,994

 

 

 

271,517

 

Other product and service-related intangibles

 

 

23,907

 

 

 

6,294

 

 

 

17,613

 

February 29, 2024

 

$

1,729,035

 

 

$

189,291

 

 

$

1,539,744

 

 

 

 

 

 

 

 

 

 

 

Licenses

 

$

16,010

 

 

$

6,763

 

 

$

9,247

 

Covenants not to compete

 

 

488

 

 

 

384

 

 

 

104

 

Patents

 

 

8,499

 

 

 

4,865

 

 

 

3,634

 

Customer relationships

 

 

1,244,635

 

 

 

81,577

 

 

 

1,163,058

 

Trade names and trademarks

 

 

111,172

 

 

 

3,583

 

 

 

107,589

 

Developed technology

 

 

309,609

 

 

 

20,175

 

 

 

289,434

 

Other product and service-related intangibles

 

 

23,628

 

 

 

5,907

 

 

 

17,721

 

May 31, 2023

 

$

1,714,041

 

 

$

123,254

 

 

$

1,590,787

 

Amortization expense relating to definite-lived intangible assets was $23,704 and $71,101 during the three and nine months ended February 29, 2024, respectively. Amortization expense relating to definite-lived intangible assets was $22,926 and $47,995 during the three and nine months ended February 28, 2023, respectively.

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

20


 

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

10. DEBT

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

 

 

 

February 29, 2024

 

 

May 31, 2023

 

Term Loan

 

$

550,000

 

 

$

550,000

 

Senior Notes

 

 

350,000

 

 

 

350,000

 

Finance Lease

 

 

2,521

 

 

 

 

Total debt and finance lease

 

 

902,521

 

 

 

900,000

 

Less: Current portion

 

 

(2,521

)

 

 

 

Total non-current debt

 

 

900,000

 

 

 

900,000

 

Less: Unamortized debt issuance costs

 

 

(12,347

)

 

 

(14,561

)

Total non-current debt, net

 

$

887,653

 

 

$

885,439

 

 

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

Credit Facilities

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

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

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

21


 

The Company can draw any amount under the revolving facility up to the $150,000 limit, with the amount to be repaid on the termination date of the revolving commitments. Debt issuance costs of $2,361 were incurred related to the revolving facility. These costs are being amortized as interest expense in the condensed consolidated statements of operations 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 and $366, respectively, during the three and nine months ended February 29, 2024. Amortization of the deferred debt issuance costs for the revolving facility was $122 and $244, respectively, for the three and nine months ended February 28, 2023. As of February 29, 2024 and May 31, 2023 the Company had $1,629 and $1,995, respectively, of unamortized debt issuance costs.

The Company must pay an annual commitment fee ranging from 0.20% and 0.35% on the unused portion of the Revolving Credit Facility, paid quarterly. As of February 29, 2024, the commitment fee was 0.35%, with $122 and $366, respectively, recorded as interest expense in the condensed consolidated statements of operations during the three and nine months ended February 29, 2024. During the three and nine months ended February 28, 2023, $133 and $356, respectively, relating to the commitment fee was recorded as interest expense in the consolidated statements of operations.

There was no accrued interest payable on the term loan as of February 29, 2024. The Company incurred $10,232 in total debt issuance costs on the term loan which is recorded as an offset to the term loan facility and amortized over the contractual life of the loan to interest expense using the straight-line method. The amortization of deferred debt issuance costs of $529 and $1,588 and interest expense of $10,497 and $31,365 (excluding swap credit of $778 and $2,230) for the term loan was included in the condensed consolidated statements of operations during the three and nine months ended February 29, 2024, respectively. The amortization of deferred debt issuance costs of $529 and $1,058 and interest expense of $9,056 and $17,383 (excluding swap credit of $136) was included in the consolidated statements of operations during the three and nine months ended February 28, 2023, respectively. As of February 29, 2024 and May 31, 2023, the Company had $7,056 and $8,644, respectively, of unamortized debt issuance costs.

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

Senior Notes

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

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

Total accrued interest on the Notes was $3,438 as of February 29, 2024 and May 31, 2023 based on the stated interest rate of 8.625% and included in current liabilities on the condensed consolidated balance sheets. The Company incurred total debt issuance costs of $6,683, which are recorded as an offset to the Notes and amortized over the contractual life of the Notes to interest expense using the straight-line method. During the three and nine months ended February 29, 2024, the Company recorded $7,756 and $23,267 of interest expense for the Notes in the condensed consolidated statements of operations, of which $209 and $627 related to the amortization of deferred debt issuance costs, respectively. During the three and nine months ended February 28, 2023, the Company recorded $7,756 and $19,089 of interest expense in the consolidated statements of operations, of which $209 and $557 related to the amortization of deferred debt issuance costs. As of February 29, 2024 and May 31, 2023 the Company had $5,291 and $5,917, respectively, of unamortized debt issuance costs.

22


 

Finance Lease

The finance lease is a building lease that is classified within property and equipment and the current portion of debt on the condensed consolidated balance sheets as of February 29, 2024. The Company intends to elect the purchase option within the lease agreement prior to the end of the lease term.

Maturity of Term Loan and Senior Notes

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

11. INCOME TAXES

The estimated annual effective tax rate ("EAETR") is derived from full-year pre-tax book earnings, statutory tax rates, and permanent differences between book and tax accounting across jurisdictions. For interim financial reporting, except in specified cases, the quarterly income tax provision aligns with the EAETR, updated each quarter based on revised full-year pre-tax book earnings. When projected full-year pre-tax book earnings are at or near breakeven, the EAETR may distort the interim income tax provision due to significant permanent differences. In such cases, the interim income tax provision is based on the year-to-date effective tax rate, adjusting for permanent differences proportionally.

In the three and nine months ending February 29, 2024, income taxes were calculated based on the year-to-date effective tax rate. In the three and nine months ending February 28, 2023, income taxes were calculated based on the EAETR.

Income tax benefit was $3,800 and $3,900 during the three and nine months ended February 29, 2024. Income tax benefit was $10,450 and $1,250 during the three and nine months ended February 28, 2023. The net tax benefit for all comparison periods is primarily related to pre-tax losses due to amortization expense and interest expense from the 3M FSD transaction.

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

12. COMMITMENTS AND CONTINGENCIES

The Company is involved in environmental remediation and monitoring activities at its Randolph, Wisconsin manufacturing facility and accrues for related costs when such costs are determined to be probable and estimable. The Company currently utilizes a pump and treat remediation strategy, which includes semi-annual monitoring and reporting, consulting, and maintenance of monitoring wells. These annual remediation costs are expensed and have ranged from $38 to $131 per year over the past five years. The Company’s estimated remaining liability for these costs is $916 as of both February 29, 2024 and May 31, 2023, measured on an undiscounted basis over an estimated period of 15 years. In fiscal 2019, the Company performed an updated Corrective Measures Study on the site, per a request from the Wisconsin Department of Natural Resources (WDNR) and is currently in discussion with the WDNR regarding potential alternative remediation strategies going forward. The Company believes that the current pump and treat strategy is appropriate for the site. However, the Company has undertaken a pilot study in which chemical reagents were injected into the ground in an attempt to reduce on-site contamination. At this time, the outcome of the pilot study is unknown, but a change in the current remediation strategy, depending on the alternative selected, could result in an increase in future costs and ultimately, an increase in the currently recorded liability, with an offsetting charge to operations in the period recorded. The Company has recorded $100 as a current liability as of February 29, 2024, and the remaining $816 is recorded in other non-current liabilities in the condensed consolidated balance sheets.

In the third quarter of fiscal year 2024, the Company received $1,265 of business interruption insurance proceeds relating to fire damage that occurred in the fourth quarter of fiscal year 2023 at one of our Animal Safety lab facilities. The proceeds were recorded within Cost of Revenues in the condensed consolidated statements of operations.

23


 

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.

13. DERIVATIVES

Derivatives Not Designated as Hedging Instruments

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

 

 

 

 

 

 

 

 

 

 

Fair Value of Derivatives Not Designated as Hedging Instruments

 

Balance Sheet Location

 

February 29, 2024

 

 

May 31, 2023

 

Foreign currency forward contracts, net

 

Other (payable) receivable

 

$

(160

)

 

$

140

 

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

 

 

 

 

Three Months Ended

 

Derivatives Not Designated as Hedging Instruments

 

Location in statements of operations

 

February 29, 2024

 

 

February 28, 2023

 

Foreign currency forward contracts

 

Other income (expense)

 

$

150

 

 

$

(1,564

)

 

 

 

 

Nine Months Ended

 

Derivatives Not Designated as Hedging Instruments

 

Location in statements of operations

 

February 29, 2024

 

 

February 28, 2023

 

Foreign currency forward contracts

 

Other expense

 

$

(391

)

 

$

(9,812

)

Derivatives Designated as Hedging Instruments

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

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

 

Fair Value of Derivatives Designated as Hedging Instruments

 

Balance Sheet Location

 

February 29, 2024

 

 

May 31, 2023

 

Interest rate swap – current

 

Other current assets

 

$

2,091

 

 

$

2,087

 

Interest rate swap – non-current

 

Other non-current liabilities

 

 

(1,163

)

 

 

(4,770

)

 

24


 

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

 

 

 

Other Comprehensive Income Before Reclassifications During

 

 

 

Three Months Ended

 

Nine Months Ended

 

Derivatives Designated as Hedging Instruments

 

February 29, 2024

 

 

February 28, 2023

 

February 29, 2024

 

 

February 28, 2023

 

Interest rate swaps

 

$

731

 

 

$

3,083

 

$

4,439

 

 

$

655

 

 

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

 

 

 

 

 

Gain Reclassified During

 

 

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

Derivatives Designated as Hedging Instruments

 

Location of Gain Reclassified

 

February 29, 2024

 

 

February 28, 2023

 

 

February 29, 2024

 

 

February 28, 2023

 

Interest rate swaps

 

Interest expense

 

$

592

 

 

$

105

 

 

$

1,695

 

 

$

105

 

 

 

25


 

PART I – FINANCIAL INFORMATION

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

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

Safe Harbor and Forward-Looking Statements

Forward-looking statements, within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, are made throughout this Quarterly Report on Form 10-Q, including statements relating to management’s expectations regarding new product introductions; the adequacy of our sources for certain components, raw materials and finished products; and our ability to utilize certain inventory. For this purpose, any statements contained herein that are not statements of historical fact may be deemed to be forward-looking statements. Without limiting the foregoing, the words “believes,” “anticipates,” “plans,” “expects,” “seeks,” “estimates,” and similar expressions are intended to identify forward-looking statements. These forward-looking statements are intended to provide our current expectations or forecasts of future events; are based on current estimates, projections, beliefs, and assumptions; and are not guarantees of future performance. Actual events or results may differ materially from those described in the forward-looking statements. There are a number of important factors, including circumstances beyond our control at our transition manufacturing partner, competition, recruitment, retention, dependence on key employees, impact of weather on agriculture and food production, global business disruption caused by the Russia invasion in Ukraine and related sanctions and the conflict between Israel and Hamas, identification and integration of acquisitions, research and development risks, intellectual property protection, government regulation and other risks detailed from time to time in the Company’s reports on file at the Securities and Exchange Commission, that could cause Neogen Corporation’s results to differ materially from those indicated by such forward-looking statements, including those detailed in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

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

TRENDS AND UNCERTAINTIES

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

Interest rates have risen sharply, particularly in fiscal 2023, as a way to combat inflation. This, subsequently, increased our borrowing costs and raised the overall cost of capital. While the frequent increases have largely subsided, the overall rate is significantly higher than in recent years, which increases interest expense on the unhedged portion of our Term Loan. In response to the historically high inflationary environment, we have taken pricing actions to mitigate the impacts on the business. We anticipate that the impact of inflation will continue to affect us for the remainder of fiscal year 2024, although at a continually decreasing rate compared to the prior two fiscal years. Beginning in the second quarter of the fiscal year, we implemented a new enterprise resource planning system and began the exit of our transition distribution agreements, which led to certain shipment delays and an elevated backlog of open orders, specifically in the Food Safety segment. Through our continued integration process, we expect our order fulfillment rates to improve to meet the needs of our customers in this improving end-market environment.

26


 

Although we have no operations in or direct exposure to Russia, Belarus and Ukraine, we have experienced intermittent shortages in materials and increased costs for transportation, energy and raw materials due, in part, to the negative impact of the Russia-Ukraine military conflict, which began in February 2022, on the global economy. Our European operations and customer base have been negatively impacted by the conflict. Similarly, the military conflict between Israel and Hamas has increased overall geopolitical tensions. As the respective conflicts continue or worsen, they may further impact our business, financial condition or results of operations throughout the remainder of fiscal year 2024.

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

Executive Overview

 

 

Three Months Ended February 29/28,

 

 

 

 

 

Nine Months Ended February 29/28,

 

 

 

 

(in thousands)

 

2024

 

 

2023

 

 

% Change

 

 

2024

 

 

2023

 

 

% Change

 

Consolidated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

 

$

228,812

 

 

$

218,255

 

 

 

5

%

 

$

687,428

 

 

$

580,637

 

 

 

18

%

Core Sales Growth*

 

 

 

 

 

 

 

 

6

%

 

 

 

 

 

 

 

 

2

%

Food Safety

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

 

$

157,754

 

 

$

151,542

 

 

 

4

%

 

$

488,435

 

 

$

377,528

 

 

 

29

%

Core Sales Growth*

 

 

 

 

 

 

 

 

6

%

 

 

 

 

 

 

 

 

3

%

Animal Safety

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

 

$

71,058

 

 

$

66,713

 

 

 

7

%

 

$

198,993

 

 

$

203,109

 

 

 

(2

)%

Core Sales Growth*

 

 

 

 

 

 

 

 

7

%

 

 

 

 

 

 

 

 

(2

)%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

% of International Sales

 

 

46

%

 

 

50

%

 

 

 

 

 

49

%

 

 

47

%

 

 

 

Net (Loss) Income

 

$

(2,022

)

 

$

8,190

 

 

 

 

 

$

(4,006

)

 

$

(28,442

)

 

 

 

(Loss) Earnings per Diluted Share

 

 

(0.01

)

 

 

0.04

 

 

 

 

 

 

(0.02

)

 

 

(0.16

)

 

 

 

Cash from (for) Operations

 

 

 

 

 

 

 

 

 

 

 

8,517

 

 

 

(49,938

)

 

 

 

 

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

Food Safety core sales exclude revenues from the 3M FSD transaction (September 2022), the Thai-Neo Biotech acquisition (July 2022), the Corvium acquisition (February 2023) and excludes the change in currency rates. Core sales also exclude the discontinued dairy antibiotics test kits, 3M temperature indicator product lines and shellfish toxin test kits.
Animal Safety core sales exclude the change in currency rates and the discontinued Thyrokare product line.

Service Revenue

Service revenue, which includes genomics testing and other laboratory services, was $26.6 million and $77.0 million, respectively, during the three and nine months ended February 29, 2024. Service revenue was $27.6 million and $79.8 million, respectively, during the three and nine months ended February 28, 2023. The decrease in the third quarter was primarily driven by customer attrition in the poultry market, partially offset by strength in genomics testing in the U.K. and China, and new business gained with our Neogen Analytics software as a service.

27


 

International Revenue

International sales were $104.6 million and $338.6 million during the three and nine months ended February 29, 2024, compared to $108.3 million and $275.7 million during the three and nine months ended February 28, 2023. The increase during the nine months ended February 29, 2024 was primarily due to $63.8 million in international sales related to the 3M FSD transaction during the first quarter of fiscal 2024. The decrease in sales in the third quarter as compared to the same period in the prior year was primarily due to lower sales of food safety products in Asia and Latin America due largely to product availability challenges.

Revenues

 

 

Three Months Ended February 29/28,

 

 

 

 

 

 

 

(in thousands)

 

2024

 

 

2023

 

 

Increase / (Decrease)

 

 

%

 

Food Safety

 

 

 

 

 

 

 

 

 

 

 

 

Natural Toxins & Allergens

 

$

19,738

 

 

$

19,198

 

 

$

540

 

 

 

3

%

Bacterial & General Sanitation

 

 

40,395

 

 

 

39,444

 

 

 

951

 

 

 

2

%

Indicator Testing, Culture Media & Other

 

 

81,168

 

 

 

77,955

 

 

 

3,213

 

 

 

4

%

Rodent Control, Insect Control & Disinfectants

 

 

10,136

 

 

 

9,550

 

 

 

586

 

 

 

6

%

Genomics Services

 

 

6,317

 

 

 

5,395

 

 

 

922

 

 

 

17

%

 

 

157,754

 

 

 

151,542

 

 

 

6,212

 

 

 

4

%

Animal Safety

 

 

 

 

 

 

 

 

 

 

 

 

Life Sciences

 

$

1,372

 

 

$

1,440

 

 

$

(68

)

 

 

(5

)%

Veterinary Instruments & Disposables

 

 

17,976

 

 

 

15,428

 

 

 

2,548

 

 

 

17

%

Animal Care & Other

 

 

10,066

 

 

 

8,735

 

 

 

1,331

 

 

 

15

%

Rodent Control, Insect Control & Disinfectants

 

 

23,055

 

 

 

20,242

 

 

 

2,813

 

 

 

14

%

Genomics Services

 

 

18,589

 

 

 

20,868

 

 

 

(2,279

)

 

 

(11

)%

 

 

71,058

 

 

 

66,713

 

 

 

4,345

 

 

 

7

%

Total Revenues

 

$

228,812

 

 

$

218,255

 

 

$

10,557

 

 

 

5

%

 

 

Nine Months Ended February 29/28,

 

 

 

 

 

 

 

(in thousands)

 

2024

 

 

2023

 

 

Increase / (Decrease)

 

 

%

 

Food Safety

 

 

 

 

 

 

 

 

 

 

 

 

Natural Toxins & Allergens

 

$

63,116

 

 

$

61,236

 

 

$

1,880

 

 

 

3

%

Bacterial & General Sanitation

 

 

128,393

 

 

 

91,293

 

 

 

37,100

 

 

 

41

%

Indicator Testing, Culture Media & Other

 

 

246,812

 

 

 

179,293

 

 

 

67,519

 

 

 

38

%

Rodent Control, Insect Control & Disinfectants

 

 

32,180

 

 

 

29,502

 

 

 

2,678

 

 

 

9

%

Genomics Services

 

 

17,934

 

 

 

16,204

 

 

 

1,730

 

 

 

11

%

 

 

488,435

 

 

 

377,528

 

 

 

110,907

 

 

 

29

%

Animal Safety

 

 

 

 

 

 

 

 

 

 

 

 

Life Sciences

 

$

4,710

 

 

$

4,456

 

 

$

254

 

 

 

6

%

Veterinary Instruments & Disposables

 

 

47,845

 

 

 

46,534

 

 

 

1,311

 

 

 

3

%

Animal Care & Other

 

 

27,226

 

 

 

29,830

 

 

 

(2,604

)

 

 

(9

)%

Rodent Control, Insect Control & Disinfectants

 

 

65,694

 

 

 

63,121

 

 

 

2,573

 

 

 

4

%

Genomics Services

 

 

53,518

 

 

 

59,168

 

 

 

(5,650

)

 

 

(10

)%

 

 

198,993

 

 

 

203,109

 

 

 

(4,116

)

 

 

(2

)%

Total Revenues

 

$

687,428

 

 

$

580,637

 

 

$

106,791

 

 

 

18

%

Food Safety

Natural Toxins & Allergens – Revenues in this category increased 3% during the three months ended February 29, 2024 compared to the same period in the prior year. Excluding currency impact and sales of drug residue test kits that were largely discontinued in fiscal 2023, core revenue in this category increased 5% primarily driven by sales of tree nut allergen test kits, as prior quarter domestic backlog was fulfilled, partially offset by lower natural toxin volumes due to shipping constraints. During the nine months ended February 29, 2024, revenues in this category

28


 

increased 3% compared to the same period in the prior year. On a core growth basis, revenues increased 2% in the year-to-date period.

Bacterial & General Sanitation – Revenues in this category increased 2% and 41% during the three and nine months ended February 29, 2024, respectively, compared to the same periods in the prior year. On a core growth basis, revenues increased 3% and 5%, during the three and nine months ended February 29, 2024, respectively. The increase during both periods was driven primarily by strength in our general sanitation product lines and strong placements of Soleris® microbiological diagnostic equipment.

Indicator Testing, Culture Media & Other – Revenues in this category increased 4% and 38% during the three and nine months ended February 29, 2024, respectively, compared to the same periods in the prior year. Core growth was 7% during the quarter and 2% during the year-to-date period. The increase in the third quarter was due to higher volumes of indicators, partially offset by lower sales of culture media due to a large non-recurring sale of custom product in the prior year. For the nine months, higher volumes of indicators were partially offset by the non-recurring culture media sale and a first-quarter decline in sales of Megazyme food quality and nutritional analysis products, due to distributor ordering patterns.

Rodent Control, Insect Control & Disinfectants – Revenues in this category increased 6% and 9% during the three and nine months ended February 29, 2024, respectively, compared to the same periods in the prior year. During the quarter, core growth was 2%, driven by a large tender sale of insect control products in Brazil, as well as higher cleaner and disinfectant sales in China. On a year-to-date basis, core revenue increased 4%, driven primarily by insect control product sales in Brazil and strong cleaner and disinfectant sales in Europe in the first half of the fiscal year.

Genomics Services – Revenues of genomics services sold through our international Food Safety operations increased 17% and 11% during the three and nine months ended February 29, 2024, respectively, compared to the same periods in the prior year. Core growth in this category was 17% in the third quarter, driven by increased sales in Europe and new business in China. On a year-to-date basis, core growth was 9% for the same reasons.

Animal Safety

Life Sciences – Revenues in this category decreased 5% and increased 6% during the three and nine months ended February 29, 2024, respectively, compared to the same periods in the prior year; core revenue was the same for both periods. During the quarter, lower sample volumes from forensic customers contributed to the decrease, while, for the year-to-date period, the increase was primarily driven by increased demand for substrates from manufacturers of diagnostic tests.

Veterinary Instruments & Disposables – Revenues in this category increased 17% and 3% during the three and nine months ended February 29, 2024 compared to the same periods in the prior year; core revenue increases were the same for both periods. The increase in the third quarter was driven by higher sales of detectable needles and syringes to our large veterinary distributors. For the year-to-date period, third quarter revenue increases were partially offset by inventory de-stocking with the same distributors in the first and second quarters.

Animal Care & Other – Revenues of these products increased 15% and decreased 9% the three and nine months ended February 29, 2024, respectively, compared to the same periods in the prior year. Core growth in this category, which excludes currency impact and the discontinued Thyrokare product line, increased 17% and decreased 7% during the three and nine months ended February 29, 2024, respectively. The increase within the quarter was primarily driven by relief of vitamin injectable backorders as well as distributor sales recovery. The decrease during the year-to-date period was driven by lower sales of small animal supplements and wound care products caused primarily by distributor ordering patterns.

29


 

Rodent Control, Insect Control & Disinfectants – Revenues increased 14% and 4% during the three and nine months ended February 29, 2024, respectively, compared to the same periods in the prior year; core revenue increases were the same for both periods. The revenue increase for the quarter was driven by success of marketing programs within insect control products and higher sales of domestic cleaners and disinfectants to combat avian influenza.

Genomics Services – Revenues in this category decreased 11% and 10% during the three and nine months ended February 29, 2024, respectively, compared to the same periods in the prior year. Core growth declined 10% during the quarter and 9% for the year-to-date. Core revenue in both periods was negatively impacted by customer attrition associated with a strategic shift in the business to focus primarily on large production animals.

Gross Profit

Gross margin was 51.1% and 51.0% during the three and nine months ended February 29, 2024, respectively, compared to 49.5% and 48.7% during the three and nine months ended February 28, 2023, respectively. The increase in the third quarter was primarily due to increased sales of higher-margin products in our Food Safety segment. The increase in the year-to-date period was primarily due to incremental revenues from the FSD transaction, which generated gross margin higher than the legacy company average gross margin. Within each reporting segment, increased raw material costs continue to pressure gross margins in certain product lines. However, while inflation continues to impact the business, the rate of raw material price and freight costs changes have significantly declined throughout both the current and prior year comparative periods. Finally, pricing actions taken during these periods also mitigated the impact of cost increases.

Operating Expenses

Operating expenses were $104.9 million and $304.8 million during the three and nine months ended February 29, 2024, respectively, compared to $92.3 million and $268.7 million for the same periods in the prior year. The increase during the three and nine months ended February 29, 2024 was primarily the result of costs added to accommodate the increased size and complexity of the Company following the FSD transaction, which were not in the prior year comparable period.

Sales and marketing expenses were $47.9 million and $138.5 million during the three and nine months ended February 29, 2024, respectively, compared to $38.6 million and $98.3 million during the three and nine months ended February 28, 2023, respectively. The increase was primarily driven by incremental costs resulting from the FSD transaction, including compensation and related expenses for the acquired sales and marketing teams and higher costs related to inefficiencies as we took over distribution from 3M.

General and administrative expenses were $52.1 million and $148.9 million during the three and nine months ended February 29, 2024, respectively, compared to $46.4 million and $151.4 million during the three and nine months ended February 28, 2023, respectively. Increases during the three months ended February 29, 2024 were primarily the result of additional personnel hired to accommodate the increased size and complexity of the organization, compensation increases, the issuance of share-based compensation grants, software license fees and other information technology infrastructure investments. The year-to-date decline was primarily the result of lower transaction fees and integration expenses compared to the prior year comparable period. These decreases were partially offset by the additional costs previously identified.

Research and development expense was $4.9 million and $17.3 million during the three and nine months ended February 29, 2024, respectively, compared to $7.3 million and $19.0 million in the same periods of the prior year. The decrease during the three and nine months ended February 29, 2024 is primarily the result of lower contracted services and employee costs, as we continue to integrate the FSD business and realize synergies in certain areas.

Operating Income

Operating income was $12.0 million and $45.6 million during the three and nine months ended February 29, 2024 respectively, compared to an operating income of $15.7 million and $14.1 million during the three and nine months

30


 

ended February 28, 2023, respectively. Decreases in operating income during the three months ended February 29, 2024 compared to the prior year quarter reflect increased operating expenses to accommodate the increased size and complexity of the Company. Operating income increased during the nine months ended February 29, 2024 compared to the prior year primarily due to incremental revenues and higher gross profits from the FSD transaction. The prior year also included transaction and integration costs of $55.8 million during the nine months ended February 28, 2023 compared to $12.1 million during the nine months ended February 29, 2024.

Other (Expense)/Income

 

 

 

 

 

 

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

(in thousands)

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Interest income

 

$

1,612

 

 

$

640

 

 

$

5,265

 

 

$

2,163

 

Interest expense

 

 

(18,285

)

 

 

(17,460

)

 

 

(54,773

)

 

 

(38,007

)

Foreign currency transactions

 

 

(1,107

)

 

 

243

 

 

 

(3,642

)

 

 

(6,287

)

(Loss) gain on sale of minority interest

 

 

-

 

 

 

(1,516

)

 

 

74

 

 

 

(1,516

)

Contingent consideration adjustments

 

 

200

 

 

 

300

 

 

 

(250

)

 

 

300

 

Other

 

 

(265

)

 

 

(151

)

 

 

(203

)

 

 

(435

)

Total Other Expense

 

$

(17,845

)

 

$

(17,944

)

 

$

(53,529

)

 

$

(43,782

)

 

Interest expense recorded during the three and nine months ended February 29, 2024 was the result of debt incurred to fund the 3M transaction. In the first quarter of fiscal 2023, the Company had no debt outstanding. Interest income relates to earnings on our marketable securities and money market account portfolio. Higher balances in money market portfolios with higher yields drove the increase in interest income for the three and nine months ended February 29, 2024. Other (expense) income resulting from foreign currency transactions was the result of changes in the value of foreign currencies relative to the U.S. dollar in countries in which we operate.

Provision for Income Taxes

Income tax benefit was $3.8 million and $3.9 million during the three and nine months ended February 29, 2024, respectively, compared to $10.5 million and $1.3 million during the three and nine months ended February 28, 2023, respectively. The net tax benefit for all comparison periods is primarily related to pre-tax losses due to amortization expense and interest expense from the FSD transaction.

The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of February 29, 2024 and May 31, 2023 are $1.9 million and $1.1 million, respectively. Increases in unrecognized tax benefits are primarily associated with the FSD transaction, including positions for transfer pricing and research and development credits.

Net (Loss) Income

Net loss was $2.0 million and $4.0 million during the three and nine months ended February 29, 2024, respectively, compared to net income of $8.2 million and net loss of $28.4 million during the three and nine months ended February 28, 2023, respectively. The net loss during the three months ended February 29, 2024 compared to net income during the three months ended February 28, 2023 reflects additional expenses to accommodate the integration of the FSD business. The decrease in net loss during the nine months ended February 29, 2024 was primarily the result of higher transaction fees and integration costs in the prior year, which were $55.8 million during the nine months ended February 28, 2023.

31


 

Non-GAAP Financial Measures

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

Core revenue growth

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

EBITDA

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

Adjusted EBITDA

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

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

32


 

Adjusted EBITDA margin

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

Adjusted Net Income

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

Adjusted Earnings per Share

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

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

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

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

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

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

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

33


 

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

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

(in thousands, except for percentages)

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Net (loss) income

 

$

(2,022

)

 

$

8,190

 

 

$

(4,006

)

 

$

(28,442

)

Net (loss) income margin %

 

 

-0.9

%

 

 

3.8

%

 

 

-0.6

%

 

 

-4.9

%

Income tax benefit

 

 

(3,800

)

 

 

(10,450

)

 

 

(3,900

)

 

 

(1,250

)

Depreciation and amortization

 

 

29,650

 

 

 

27,471

 

 

 

87,853

 

 

 

59,938

 

Interest expense, net

 

 

16,673

 

 

 

16,820

 

 

 

49,508

 

 

 

35,844

 

EBITDA

 

$

40,501

 

 

$

42,031

 

 

$

129,455

 

 

$

66,090

 

Share-based compensation

 

 

3,679

 

 

 

2,812

 

 

 

9,829

 

 

 

7,311

 

FX transaction loss (gain) on loan and other revaluation (1)

 

 

638

 

 

 

(697

)

 

 

1,350

 

 

 

5,092

 

Certain transaction fees and integration costs

 

 

5,451

 

 

 

2,890

 

 

 

12,090

 

 

 

55,754

 

Restructuring (2)

 

 

938

 

 

 

 

 

 

3,353

 

 

 

 

Contingent consideration adjustments

 

 

(200

)

 

 

(300

)

 

 

250

 

 

 

(300

)

ERP expense (3)

 

 

1,701

 

 

 

 

 

 

3,904

 

 

 

 

Discontinued product line expense

 

 

33

 

 

 

3,633

 

 

 

53

 

 

 

3,633

 

Loss (recovery) on sale of minority interest

 

 

 

 

 

1,516

 

 

 

(74

)

 

 

1,516

 

Inventory step-up charge

 

 

 

 

 

(614

)

 

 

 

 

 

3,245

 

Adjusted EBITDA

 

$

52,741

 

 

$

51,271

 

 

$

160,210

 

 

$

142,341

 

Adjusted EBITDA margin %

 

 

23.0

%

 

 

23.5

%

 

 

23.3

%

 

 

24.5

%

 

(1)
Net foreign currency transaction loss associated with the revaluation of non-functional currency intercompany loans established in connection with the 3M Food Safety transaction and other non-hedged foreign currency revaluation resulting from 3M agreements.
(2)
Includes costs associated with consolidation of U.S. genomics labs.
(3)
Non-capitalizable expenses related to ERP implementation.

Adjusted EBITDA increased $1.5 million during the three months ended February 29, 2024 and increased $17.9 million during the nine months ended February 29, 2024. Expressed as a percentage of revenue, adjusted EBITDA was 23.0% and 23.3% during the three and nine months ended February 29, 2024, respectively, compared to 23.5% and 24.5% during the three and nine months ended February 28, 2023, respectively. The lower Adjusted EBITDA margin was driven primarily by higher operating expenses compared to the prior-year periods, reflecting additions to accommodate the integration of the 3M FSD.

 

 

 

 

 

 

 

 

 

34


 

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

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

(in thousands, except per share amounts)

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Net (loss) income

 

$

(2,022

)

 

$

8,190

 

 

$

(4,006

)

 

$

(28,442

)

(Loss) earnings per diluted share

 

$

(0.01

)

 

$

0.04

 

 

$

(0.02

)

 

$

(0.16

)

Amortization of acquisition-related intangibles

 

 

23,266

 

 

 

22,680

 

 

 

69,685

 

 

 

46,637

 

Share-based compensation

 

 

3,679

 

 

 

2,812

 

 

 

9,829

 

 

 

7,311

 

FX transaction loss (gain) on loan and other revaluation (1)

 

 

638

 

 

 

(697

)

 

 

1,350

 

 

 

5,092

 

Certain transaction fees and integration costs

 

 

5,451

 

 

 

2,890

 

 

 

12,090

 

 

 

55,754

 

Restructuring (2)

 

 

938

 

 

 

 

 

 

3,353

 

 

 

 

Contingent consideration adjustments

 

 

(200

)

 

 

(300

)

 

 

250

 

 

 

(300

)

ERP expense (3)

 

 

1,701

 

 

 

 

 

 

3,904

 

 

 

 

Discontinued product line expense

 

 

33

 

 

 

3,633

 

 

 

53

 

 

 

3,633

 

Loss (recovery) on sale of minority interest

 

 

 

 

 

1,516

 

 

 

(74

)

 

 

1,516

 

Inventory step-up charge

 

 

 

 

 

(614

)

 

 

 

 

 

3,245

 

Other adjustments(4)

 

 

 

 

 

1,514

 

 

 

 

 

 

5,864

 

Estimated tax effect of above adjustments (5)

 

 

(7,046

)

 

 

(15,095

)

 

 

(21,446

)

 

 

(24,864

)

Adjusted Net Income

 

$

26,438

 

 

$

26,529

 

 

$

74,988

 

 

$

75,446

 

Adjusted Earnings per Share

 

$

0.12

 

 

$

0.12

 

 

$

0.35

 

 

$

0.42

 

 

(1)
Net foreign currency transaction loss associated with the revaluation of non-functional currency intercompany loans established in connection with the 3M Food Safety transaction and other non-hedged foreign currency revaluation resulting from 3M agreements.
(2)
Includes costs associated with consolidation of U.S. genomics labs.
(3)
Non-capitalizable expenses related to ERP implementation.
(4)
Income tax benefit associated with non-deductible transaction costs that were recognized as expense in prior periods.
(5)
Tax effect of adjustments is calculated using projected effective tax rates for each applicable item.

Adjusted Net Income decreased $0.1 million and $0.5 million, respectively, during the three and nine months ended February 29, 2024. The decreases are driven primarily by higher depreciation expense, partially offset by increases in Adjusted EBITDA.

Financial Condition and Liquidity

The overall cash, cash equivalents and marketable securities position of Neogen was $168.4 million as of February 29, 2024, compared to $245.6 million as of May 31, 2023. Cash from operating activities was $8.5 million during the nine months ended February 29, 2024 compared to cash for operating activities of $49.9 million during the nine months ended February 28, 2023. The net inflow during the nine months ended February 29, 2024 was primarily the result of fewer transaction fees and lower net loss. Cash for investing activities was $11.8 million during the nine months ended February 29, 2024, which was primarily the result of purchases of property and equipment of $87.2 million, partially offset by proceeds from the sale of marketable securities of $75.3 million. Cash from investing activities was $194.2 million during the nine months ended February 28, 2023. Cash from financing activities was $2.0 million during the nine months ended February 29, 2024 compared to cash for financing activities of $118.3 million during the nine months ended February 28, 2023.

Net accounts receivable balances were $173.6 million as of February 29, 2024 compared to $153.3 million as of May 31, 2023. Days' sales outstanding, a measurement of the time it takes to collect receivables, was 65 days as of February 29, 2024, compared to 57 days as of May 31, 2023 and 62 days as of February 28, 2023.

As part of transition services agreements between the Company and 3M, related to the merger of the Food Safety business, 3M invoiced our customers for products that 3M manufactured and shipped on our behalf through

35


 

December 2023. We have completed the exit of distribution and back office-related service contracts and currently only have a contract manufacturing agreement in place with 3M for certain products. As of February 29, 2024, there were $5.5 million in customer receivables billed by 3M on our behalf, compared to $57.3 million as of May 31, 2023.

Net inventory was $182.4 million as of February 29, 2024, an increase of $48.6 million, compared to a May 31, 2023 balance of $133.8 million. The higher inventory levels are primarily the result of the Company now stocking FSD products manufactured by 3M.

We expect to spend approximately $130 million in capital expenditures in fiscal year 2024; $100 million of the total is related to our new building, systems implementation and related FSD integration projects.

Debt and Liquidity

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

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

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

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. However, we continuously monitor and forecast our liquidity situation in light of industry, customer and economic factors, and take the necessary actions to preserve our liquidity and evaluate other financial alternatives that may be available to us should the need arise. As a result, we believe that our cash flows from operations, cash on hand, and borrowing capacity will enable us to fund the operating business, repay debt obligations, construct new manufacturing facilities, commercialize products currently under development, and execute our strategic plans.

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

36


 

PART I – FINANCIAL INFORMATION

Item 3. Quantitative and Qualitative Disclosures About Market Risk

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

Foreign exchange risk exposure arises because we market and sell our products throughout the world. Revenues in certain foreign countries as well as certain expenses related to those revenues are transacted in currencies other than the U.S. dollar. As such, our operating results are exposed to changes in exchange rates. When the U.S. dollar weakens against foreign currencies, the dollar value of revenues denominated in foreign currencies increases. When the U.S. dollar strengthens, the opposite situation occurs. Additionally, previously invoiced amounts can be positively or negatively affected by changes in exchange rates in the course of collection. We use derivative financial instruments to help manage the economic impact of fluctuations in certain currency exchange rates. These contracts are adjusted to fair value through earnings.

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

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

 

Risk Category

 

Hypothetical Change

 

February 29, 2024

 

 

Impact

(in thousands)

 

 

 

 

 

 

 

Foreign Currency—Revenue

 

10% Decrease in exchange rates

 

$

10,459

 

 

Earnings

Foreign Currency—Hedges

 

10% Decrease in exchange rates

 

 

6,509

 

 

Fair Value

Interest Income

 

10% Decrease in interest rates

 

 

488

 

 

Earnings

Interest Expense

 

10% Increase in interest rates

 

 

2,305

 

 

Earnings

 

37


 

PART I – FINANCIAL INFORMATION

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

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

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

Material Weaknesses

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

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

Ongoing Remediation Efforts to Address the Previously Identified Material Weaknesses

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

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

Changes in Internal Controls over Financial Reporting

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

38


 

PART II – OTHER INFORMATION

Item 1. Legal Proceedings

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

Item 1A. Risk Factors

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

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

Item 5. Other Information

During the quarterly period ended February 29, 2024, no director or officer (as defined in SEC Rule 16a-1(f)) of the Company adopted or terminated a Rule 10b5-1 or non-Rule 10b5-1 trading arrangement (as defined in Item 408 of Regulation S-K).

39


 

Item 6. Exhibits

(a) Exhibit Index

 

 

  31.1

Certification of Principal Executive Officer

 

 

  31.2

Certification of Principal Financial Officer

  32

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File as its XBRL tags are

embedded within the Inline XBRL document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase 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)

 

40


 

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: April 9, 2024

 

/s/ John E. Adent

John E. Adent

President & Chief Executive Officer

(Principal Executive Officer)

 

Dated: April 9, 2024

 

/s/ David H. Naemura

David H. Naemura

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

41


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

EXHIBIT 31.1

13a. – CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

NEOGEN CORPORATION

CEO CERTIFICATION

I, John E. Adent, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q for the period ended February 29, 2024 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: April 9, 2024

 

 

/s/ John E. Adent

John E. Adent

President & Chief Executive Officer

(Principal Executive Officer)

 


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

EXHIBIT 31.2

13a. – CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

NEOGEN CORPORATION

CFO CERTIFICATION

I, David H. Naemura, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q for the period ended February 29, 2024 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: April 9, 2024

 

 

/s/ David H. Naemura

David H. Naemura

Chief Financial Officer

(Principal Financial and Accounting Officer)

 


EX-32 4 neog-ex32.htm EX-32 EX-32

EXHIBIT 32

18 U.S.C. SECTION 1350 CERTIFICATION

NEOGEN CORPORATION

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

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

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

Dated: April 9, 2024

 

/s/ John E. Adent

John E. Adent

President & Chief Executive Officer

(Principal Executive Officer)

/s/ David H. Naemura

David H. Naemura

Chief Financial Officer

(Principal Financial and Accounting Officer)

This certification accompanies the Quarterly Report to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Neogen Corporation under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Quarterly Report), irrespective of any general incorporation language contained in such filing. 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-20240229.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Cash and Marketable Securities link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Net (Loss) Income Per Share link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Segment Information and Geographic Data link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Equity Compensation Plans link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Description of Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Cash and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Net (Loss) Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Segment Information and Geographic Data (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Equity Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Cash and Marketable Securities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Cash and Marketable Securities - Summary of components of marketable securities (Detail) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Inventories - (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Revenue Recognition (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Net (Loss) Income Per Share - Calculation of Net (Loss) Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Net (Loss) Income Per Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Segment Information and Geographic Data - Schedule of Segment Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Equity Compensation Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Equity Compensation Plans - Summary of Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Equity Compensation Plans - Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Equity Compensation Plans - Schedule Of Nonvested Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Business Combinations - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Business Combinations - Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Debt - Summary of Long Term Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Derivatives - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net (Loss) Income from Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink Marketable securities, maturity period Marketable Securities Contractual Maturity Period Marketable Securities Contractual Maturity Period Goodwill [Line Items] Interest expense accrual Increase (Decrease) in Interest Payable, Net Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Expected stock price volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Commercial Paper And Corporate Bonds [Member] Commercial Paper And Corporate Bonds Member Goodwill and/or currency adjustments Goodwill, Translation and Purchase Accounting Adjustments Foreign currency translation and other Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Derivative Instruments, Gain (Loss) [Table Text Block] Summary of Pre-tax Other Comprehensive Income (Loss) and Accumulated Other Comprehensive Income (Loss) Long term debt maturities prepayments of principal amount. Long Term Debt Maturities Prepayments Of Principal Amount Prepayments of principal amount Geographical [Axis] Geographical [Axis] Five Year Senior Secured Revolving Facility [Member] Five Year Senior Secured Revolving Facility [Member] Five year senior secured revolving facility. Stock option vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Products and Services, Payment Terms Products and Services, Payment Terms Products and services, payment terms Other Current Assets [Member] Other Liabilities, Noncurrent Other Non-Current Liabilities Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Interest Rate [Domain] Interest Rate Domain Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Estimated amortization expense for period, 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two New Accounting Pronouncements Not Yet Adopted New accounting pronouncements not yet adopted [Policy Text Block] New accounting pronouncements not yet adopted. Change in other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings Per Share [Line Items] Total non-current debt Non-current Debt Total Non-current Debt total. Income Taxes Income Tax, Policy [Policy Text Block] Total Revenues, net Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Accounting Pronouncements and Other Regulatory Pronouncements Accounting Pronouncements and Other Regulatory Pronouncements Policy Text Block Accounting pronouncements and other regulatory pronouncements. Disaggregation of Revenue [Table Text Block] Summary of Disaggregated Revenue by Geographic Location 2018 Omnibus Incentive Plan Two Thousand Eighteen Omnibus Incentive Plan [Member] Two Thousand Eighteen Omnibus Incentive Plan Member Business acquisitions, net of working capital adjustments and cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities Income Taxes [Line Items] Income Taxes Line Items Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed Disclosure Text Block [Abstract] Goodwill acquired Goodwill, Acquired During Period Acquisitions Additions to deferred revenue Deferred Revenue, Additions Derivative Instruments, Income Statement Location of Gain (Loss) Reclassified from Accumulated OCI Location of Gain Reclassified Debt instrument description Debt Instrument, Maturity Date, Description Balance Sheet Location [Axis] Total Current Assets Assets, Current Deferred Revenue, Revenue Recognized Deferred revenue recognized Total Liabilities and Stockholders' Equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Debt Long-Term Debt [Text Block] Options Outstanding, Beginning Balance Options Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Genomics Services Genomics Services [Member] Genomics Services. Weighted-average fair value per share of stock options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Inventories Inventory Disclosure [Text Block] Trading Symbol Trading Symbol Credit Agreement [Member] Credit Agreement [Member] Credit agreement. Common stock, shares issued Common Stock, Shares, Issued 2025 Long-Term Debt, Maturity, Year Two Principal payments in 2025 Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Purchase price allocation for accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss Business Combinations Business Combination Disclosure [Text Block] Other comprehensive (loss) income, net of tax: Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax Other comprehensive income (loss) Less: Current portion Less: Current portion Current portion of non-current debt Long-Term Debt, Current Maturities Long-Term Debt, Current Maturities, Total Maturity [Axis] Maturity Axis Entity Address, City or Town Entity Address, City or Town Remainder of 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year Principal payments, remainder of 2023 Subsequent Event [Member] Subsequent Event Type [Axis] Additional Paid-in Capital Additional Paid-in Capital [Member] International Non-US [Member] Purchase price allocation for inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventories Derivative, Fixed Interest Rate Derivative fixed interest rate Non-cash consideration by additional financing Business Combination, Consideration Transferred, Liabilities Incurred Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Current Liabilities Liabilities, Current [Abstract] Current Assets Assets, Current [Abstract] Interest expenses related to amortization, debt issuance costs Interest Expenses Related to Amortization, Debt Issuance Costs Interest expenses related to amortization, debt issuance costs. Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Statement of Stockholders' Equity [Abstract] Revenue from Contract with Customer, Including Assessed Tax Total revenues to external customers Unsecured revolving line of credit, maturity date Debt Instrument, Maturity Date Derivative Contract [Domain] Net Property and Equipment Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Total Forfeited/Cancelled (Weighted Average Fair Value) Share Based Compensation By Share Based Options Forfeited And Expirations In Period Weighted Average Fair Value Share based compensation by share based options forfeited and expirations in period weighted average fair value. Class of Stock [Domain] Derivative, Contract End Date Derivatives, maturity date Schedule Of Classification And Maturities Of Marketable Securities Schedule Of Classification And Maturities Of Marketable Securities [Table Text Block] Schedule of classification and maturities of marketable securities. Statement of Comprehensive Income [Abstract] Scenario, Unspecified [Domain] Scenario [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Rule 10B 51 Arr Modified Flag. Rule 10B 51 Arr Modified Flag Rule 10b5-1 Arrangement Modified Entity Central Index Key Entity Central Index Key Other Intangible Assets Other Intangible Assets [Member] Current portion of finance lease Finance Lease, Liability, Current Plan Name [Domain] Plan Name [Domain] Unrealized Gain (Loss) on Derivatives Unrealized (loss) gain on derivative instruments Unrealized (loss) gain on derivative instruments, net of tax Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Delf (UK) Ltd [Member] Delf (UK) Ltd. Summary of Goodwill by Business Segment Schedule of Goodwill [Table Text Block] Total Current Liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Loss Before Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Finished and purchased goods Inventory, Finished Goods, Net of Reserves Subsegments Consolidation Items [Axis] Subsegments Consolidation Items [Axis] Change in operating assets and liabilities, net of business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Payments of debt issuance costs Payments of Debt Issuance Costs Subsegments Consolidation Items [Domain] Subsegments Consolidation Items [Domain] Debt Instrument, Term Business combination recognized identifiable assets acquired and liabilities assumed other accruals. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Accruals Other accruals Environmental loss contingencies, charges to expense for potential fines or penalties Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses Issuance of shares under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Cash and Cash Equivalents [Abstract] Plan Name [Axis] Plan Name [Axis] Rodent Control, Insect Control & Disinfectants Rodent Control, Insect Control Disinfectants [Member] Rodent Control, Insect Control & Disinfectants. Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Derivative Instrument [Axis] Geographical [Domain] Geographical [Domain] Total Assets Total Assets Assets Domestic UNITED STATES Estimated liability costs of remediation, current Accrued Environmental Loss Contingencies, Current Right of use assets Right of use assets Operating Lease, Right-of-Use Asset Estimated liability costs of remediation Accrual for Environmental Loss Contingencies Accrual for Environmental Loss Contingencies, Total Accrual for Environmental Loss Contingencies, Beginning Balance Accrual for Environmental Loss Contingencies, Ending Balance Employee stock purchase plan stock price percentage Employee Purchase Plan Purchase Price Percentage Of Fair Market Value Employee Purchase Plan Purchase Price Percentage of Fair Market Value Entity Registrant Name Entity Registrant Name Interest expense Interest Expense, Other Retained earnings Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Business Acquisition Pro Forma Information [Table] Business acquisition pro forma information. Retained Earnings Retained Earnings [Member] Class of Stock [Axis] Raw materials Inventory, Raw Materials, Net of Reserves RSUs outstanding Beginning Share Ending balance (Share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Beginning Balance Ending Balance Equity, Including Portion Attributable to Noncontrolling Interest Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total Deferred Income Tax Liability Deferred Income Tax Liabilities, Net Issuance of shares under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Minimum Minimum [Member] Net sales Revenues Revenues, Total Derivative Instruments and Hedging Activities Disclosure [Abstract] Lease liabilities Operating Lease, Liability Operating Lease, Liability, Total Scenario Forecast [Member] Forecast [Member] Three M Food Safety Transaction [Member] Three M Food Safety Transaction Member. Income tax payable Accrued Income Taxes, Current Equity Component [Domain] Equity Component [Domain] Segments [Axis] Segments [Axis] Environmental remediation expense Environmental Remediation Expense, before Recovery Environmental Loss Contingency, Current, Statement of Financial Position [Extensible Enumeration] Gain on performance milestone liability. Gain On Performance Milestone Liability Performance milestone liability Environmental Loss Contingency, Noncurrent, Statement of Financial Position [Extensible Enumeration] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash from operating activities: Debt Disclosure [Abstract] Marketable Securities [Abstract] Unsecured revolving line of credit, spread Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common stock, shares authorized Common Stock, Shares Authorized Research and development Research and Development Expense Research and Development Expense, Total Finance lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total Business Combination Non Cash Consideration Transferred Business Combination Non Cash Consideration Transferred Assets Assets [Abstract] Hedging Relationship [Axis] Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Amortization expense for intangible assets Amortization expense for acquired intangible assets Amortization of Intangible Assets Base Rate [Member] Base Rate Common stock, $0.16 par value, 315,000,000 shares authorized, 216,607,746 and 216,245,501 shares issued and outstanding at February 29, 2024, and May 31, 2023, respectively Common Stock, Value, Issued Repayment of long-term debt Repayments of Long-Term Debt Repayments of Long-Term Debt, Total Business Acquisition Pro Forma Information [Line Items] Business acquisition pro forma information. Proceeds from the sale of property and equipment and other Proceeds from Sale of Property, Plant, and Equipment Proceeds from Sale of Property, Plant, and Equipment, Total Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Current Fiscal Year End Date Current Fiscal Year End Date Share-based compensation Share-Based Payment Arrangement, Noncash Expense Share-Based Payment Arrangement, Noncash Expense, Total Operating Income Operating Income Operating income (loss) Operating Income (Loss) Commitment And Contingencies Textual [Abstract] Commitment And Contingencies Textual [Abstract] Consideration for purchase of business Consideration for purchase of business Business Combination, Consideration Transferred Business Combination, Consideration Transferred, Total Deferred income taxes Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit), Total Income tax benefit Income tax benefit Provision for Income Taxes Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Debt issuance costs incurred Debt Issuance Costs, Gross Marketable Securities [Line Items] Number of shares issued in business acquisitions Issuance of shares for 3M transaction (shares) Stock Issued During Period, Shares, Acquisitions Leases Lessee, Leases [Policy Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Marketable Securities [Table] Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block] Net Carrying Amount Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Amortizable intangible and other assets, net of accumulated amortization Schedule of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Text Block] Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Debt Instrument, Face Amount Hedging Relationship [Domain] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Other expense Operating Expenses Operating Expenses [Abstract] Long-Term Debt, Type [Domain] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Debt issuance costs line of credit arrangements net Debt Issuance Costs, Line of Credit Arrangements, Net Debt Issuance Costs, Line of Credit Arrangements, Net, Total Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Restrictions on Cash and Cash Equivalents [Table] Commitments and Contingencies Disclosure [Abstract] Other non-current assets Other Assets, Noncurrent Options, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Other accruals Other Accrued Liabilities, Current Maturity In One Hundred Eighty One to One Year [Member] Maturing in 181 days - 1 year Maturity In One Hundred Eighty One To One Year Member Estimated amortization expense for period, 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Estimated amortization expense for period, 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Additional paid-in capital Additional Paid in Capital Additional Paid in Capital, Total Environmental Remediation Expense, before Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration] Derivative [Line Items] Equity Equity, Attributable to Parent [Abstract] Developed technology Developed Technology Rights [Member] Entity [Domain] Entity [Domain] Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Loss (gain) on disposal of property and equipment Unsecured revolving line of credit, total amount available Line of Credit Facility, Maximum Borrowing Capacity Total Cost of Revenues Cost of Goods and Services Sold Cost of Goods and Services Sold, Total Net (loss) income per share: Net (Loss) Earnings Per Share Earnings Per Share [Abstract] Income Tax Expense Due to Increase in Deferred Tax Liability Rate Income Tax Expense Due to Increase in Deferred Tax Liability Rate Income tax expense due to increase in deferred tax liability rate. Accounting Policies [Abstract] Segments [Domain] Segments [Domain] Estimated amortization expense for period, 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Scenario [Axis] Scenario [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Purchase price allocation for accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Other Noncurrent Assets [Member] Purchase price allocation for Prepaid Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Prepaids and other current assets Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items] Summary of Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Total identifiable assets and liabilities acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Debt instrument interest rate effective percentage Debt Instrument, Interest Rate, Effective Percentage Revolving Credit Facility Revolving Credit Facility [Member] Maturity in Zero to Ninety Days [Member] Maturing in 0 - 90 days Maturity In Zero To Ninety Days Member Basic Earnings Per Share, Basic Earnings Per Share, Basic, Total Commitments and Contingencies (note 12) Commitments and Contingencies Business Combinations [Abstract] Business Combination, Acquisition Related Costs Income Statement [Abstract] Acquired Finite-Lived Intangible Assets [Line Items] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total Range [Domain] Statistical Measurement [Domain] Revenues by Geographic Location [Line Items] Schedule Of Geographical Information [Line Items] Schedule Of Geographical Information [Line Items] Net Cash From (For) Operating Activities Net Cash Provided by (Used in) Operating Activities Fair Value Finite-Lived Intangible Assets Acquired Cost of goods sold Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total Document Period End Date Document Period End Date Range [Axis] Statistical Measurement [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Escrow Deposit Escrow Deposit Non-cash consideration Non-cash consideration Business Combination, Consideration Transferred, Other Diluted Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Product and Service [Domain] Product and Service [Domain] Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Foreign currency forward contracts Number Of Days Determined On Fair Value Of Assets And Liabilities From The Acquisition Date NumberOfDaysDeterminedOnFairValueOfAssetsAndLiabilitiesFromTheAcquisitionDate Number of days determined on fair value of assets and liabilities from the acquisition date. Agreement [Axis] Agreement. Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Term Loan Facility [Member] Term loan facility. Revenue from Contract with Customer [Abstract] Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Gain (loss) expected to be reclassified during the next 12 months Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net, Total Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net Foreign currency forward contracts, net Number of reportable segments | Segment Number of Reportable Segments Inventory Inventory, Policy [Policy Text Block] Summary of Expected Maturities Associated With Outstanding Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Finance Leases [Member] Finance Leases. Finance Lease [Member] Income tax expense related to nondeductible transaction costs Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount, Total Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Investment, Type [Extensible Enumeration] Options, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Maturity [Domain] Maturity Domain Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Issuance of shares for 3M transaction (Value) Stock Issued During Period, Value, Acquisitions Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Sales and marketing Selling and Marketing Expense Selling and Marketing Expense, Total Minority interest ownership percentage by Noncontrolling owners Minority interest ownership percentage by Noncontrolling owners Subsidiary, Ownership Percentage, Noncontrolling Owner Cash payable to former owner for purchase of business Business Combination, Consideration Payable Business Combination, Consideration Payable Purchase price allocation for other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Unrecognized tax benefits that would impact the tax effective rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Estimated amortization expense for period, 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Business combination consideration paid. Business Combination Consideration Paid Cash paid to former owner for purchase of business Credit Facility [Domain] Credit Facility [Domain] Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Granted (Share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Senior Notes [Member] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Food Safety Food Safety Food Safety [Member] Food Safety Weighted-Average Exercise Price, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components [Axis] Equity Components [Axis] Inventory net of reserves. Inventory Net of Reserves Inventory reserve Accounts receivable, net Increase (Decrease) in Accounts Receivable Maximum potential Payments Maximum Potential Payments Maximum potential payments. Genetic Veterinary Services, Inc [Member] Genetic Veterinary Services, Inc. Investments, Debt and Equity Securities [Abstract] Inventory Disclosure [Abstract] Cash consideration for purchase of business Payments to Acquire Businesses, Gross Earning Per Share Basic And Diluted [Abstract] Earning Per Share Basic And Diluted. Other Expense Other Expense [Member] Other Expense [Member] Released (Weighted Average Fair Value) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Sale of Stock [Axis] Sale of Stock [Axis] Designated as Hedging Instrument [Member] Disclosure of Goodwill and Other Intangible Assets [Abstract] Disclosure of Goodwill and Other Intangible Assets Natural Toxins, Allergens & Drug Residues Natural Toxins Allergens and Drug Residues [Member] Natural Toxins Allergens and Drug Residues. Goodwill Beginning Balance Ending Balance Goodwill Goodwill, Total Statement of Cash Flows [Abstract] Comprehensive Income, Policy [Policy Text Block] Comprehensive (Loss) Income Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive income Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross Profit Gross Profit Line of credit debt issuance costs gross Debt Issuance Costs, Line of Credit Arrangements, Gross Inventory [Line Items] Inventory [Line Items] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Other comprehensive income before reclassifications Accumulated amortization deferred finance cost. Accumulated Amortization Deferred Finance Cost Amortization of deferred debt issuance costs Common stock, par value Common Stock, Par or Stated Value Per Share Service Revenues Service [Member] Line of Credit Facility, Maximum Amount Outstanding During Period Unsecured revolving line of credit, outstanding debt Maturity In Ninety One to One Hundred Eighty Days [Member] Maturing in 91 - 180 days Maturity In Ninety One To One Hundred Eighty Days Member Effect of Foreign Exchange Rates on Cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Long-Lived Tangible Asset [Axis] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum Maximum [Member] Consolidation Items [Domain] Consolidation Items [Domain] Average Arithmetic Average [Member] Accounts receivable Business Combination Accounts Receivable Business combination accounts receivable. Other Assets Other Assets, Noncurrent [Abstract] Debt instrument accrued interest Debt Instrument, Increase, Accrued Interest Indicator Testing, Culture Media and Other. Indicator Testing, Culture Media & Other Indicator Testing Culture Media And Other [Member] Ownership [Domain] Net (Decrease) Increase In Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Work-in-process Inventory, Work in Process, Net of Reserves General and Administrative Expense [Member] Veterinary Instruments & Disposables Veterinary Instruments and Disposables [Member] Veterinary Instruments and Disposables. Interest Expense [Member] Interest Expense [Member] Interest Rate Derivatives, at Fair Value, Net, Total Interest Rate Derivatives, at Fair Value, Net Fair value of interest rate swap Interest rate swaps Debt instruments interest rate effective percentage. Debt Instruments Interest Rate Effective Percentage Debt instrument interest rate effective percentage (Gain) loss on sale of minority interest and investment (Gain) loss on sale of minority interest and investment (Gain) loss on sale of minority interest and investment. Effect of dilutive stock options and RSUs Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Summary of Long Term Debt and Finance Lease Schedule of Long-Term Debt Instruments and Finance Lease [Table Text Block] Schedule of long-term debt instruments and finance lease. Options, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Current Liabilities [Member] Current Liabilities [Member] Current liabilities. Operating Segments Operating Segments [Member] Unrealized Gains Debt Securities, Trading, Unrealized Gain Schedule of Components of Inventories Schedule of Inventory, Current [Table Text Block] Segment Information and Geographic Data Segment Reporting Disclosure [Text Block] City Area Code City Area Code Inventories, net Inventories Inventory, Net Cash Flows From (For) Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Interest income Interest Income, Other Other accruals. Other Accruals [Member] Three M FSD. Three M FSD [Member] 3M FSD [Member] Business Acquisition [Line Items] Amortized Cost Debt Securities, Trading, Amortized Cost Weighted Average Shares Outstanding Weighted Average Number of Shares Outstanding, Basic [Abstract] Customer [Domain] General and administrative General and Administrative Expense General and Administrative Expense, Total Denominator for basic net (loss) income per share - Weighted average shares Basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Employee Stock Purchase Plan Employee Stock [Member] Net Cash Provided by (Used in) Financing Activities [Abstract] Cash Flows From (For) Financing Activities Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Statement [Table] Statement [Table] Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Interest Rate [Axis] Interest Rate Axis Loss on sale of minority interest Loss On Sale of Minority Interest Loss on sale of minority interest Lease liability Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Document Fiscal Period Focus Document Fiscal Period Focus Concentration Risk Receivables Single Customer Percentage Concentration Risk, Receivables, Single Customer Percentage Not Designated as Hedging Instrument [Member] Estimated liability, measurement period, years Accrual For Environmental Loss Contingencies Undiscounted Estimated Period Accrual for environmental loss contingencies undiscounted estimated period. Finite-lived intangible asset, expected amortization, after year four Finite Lived Intangible Assets Amortization Expense After Year Four Finite lived intangible assets amortization expense after year four. Statement [Line Items] Statement [Line Items] Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Shares excluded from calculation of diluted net income per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Asset, after Allowance for Credit Loss, Total Licenses Licenses Licensing Agreements [Member] Forward Contracts [Member] Life Sciences Life Sciences [Member] Life Sciences [Member] Royalty Expense Royalty Expense Accounts receivable, net of allowance of $4,099 and $2,827 Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Customer [Axis] Derivatives Derivatives, Policy [Policy Text Block] Rodenticides Insecticides and Disinfectants. Rodenticides Insecticides and Disinfectants [Member] Rodenticides, Insecticides & Disinfectants Common Stock Common Stock [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Culture Media & Other Culture Media And Other [Member] Culture Media And Other [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Non amortisable intangible assets impairment loss. Non Amortizable Intangible Assets Impairment Loss Non amortizable intangible assets impairment loss Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Substitute Restricted Stock Units [Member] Substitute restricted stock units Fair Value Debt Securities, Trading Animal Safety Animal Safety [Member] Animal Safety Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Purchase price allocation for land, property and equipment Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Antidilutive Securities, Name [Domain] Non Rule 10B 51 Arr Modified Flag. Non Rule 10B 51 Arr Modified Flag Non-Rule 10b5-1 Arrangement Modified Schedule of gain loss from derivatives not designated as hedging instruments statements of financial performance and location. Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location [Table Text Block] Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location Cover [Abstract] Cover [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Substitute Options [Member] Substitute options. Other Income (Expense) [Member] Other Operating Income (Expense) [Member] Purchase price allocation for long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt CAPInnoVet, Inc [Member] CAPInnoVet, Inc. Other products and service-related intangibles Product and Service, Other [Member] Sale of Stock [Domain] Sale of Stock [Domain] Corvium Inc. Corvium Inc [Member] Interest payable, Current Accrued interest Interest Payable, Current Equity Compensation Plans Share-Based Payment Arrangement [Policy Text Block] Granted (Weighted Average Fair Value) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Payments of debt issuance costs and other. Payments of Debt Issuance Costs and Other Debt issuance costs paid and other Patents Patents Patents [Member] Exercise of stock options and issuance of employee stock purchase plan shares Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Share based compensation by share based award vested contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Accounts Receivable Prepaid expenses and other current assets [Member] Accounts receivable prepaid expenses and other current assets. Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares authorized Preferred Stock, Shares Authorized Customer relationships Customer Relationships [Member] Disclosure of Amortizable of Intangible Assets [Abstract] Disclosure of Amortizable of Intangible Assets Earnings Per Share [Table] Earnings Per Share [Table] Earnings Per Share [Table] Hedging Designation [Domain] Cost of Revenues Cost of Revenue [Abstract] Weighted-Average Exercise Price, Forfeited Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Business Acquisition, Acquiree [Domain] Legal Entity [Axis] Legal Entity [Axis] Commitment fee Line of Credit Facility, Commitment Fee Amount Entity Emerging Growth Company Entity Emerging Growth Company Title of 12(g) Security Restricted Cash and Cash Equivalents Items [Line Items] Amendment Flag Amendment Flag Business interruption insurance proceeds relating to fire damage Gain on Business Interruption Insurance Recovery Marketable Securities, Current Marketable securities Marketable Securities, Current Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Minority interest ownership percentage by Parent Subsidiary, Ownership Percentage, Parent Animal Care & Other Animal Care and Other [Member] Animal Care and Other. Swap credit. Swap Credit Swap credit Accounting Standards Update [Domain] Business combination recognized identifiable assets acquired and liabilities assumed adjustment of annual license prepaid. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Adjustment of Annual License Prepaid Adjustment of annual license prepaid Variable Rate [Domain] Variable Rate [Domain] Derivatives Not Designated as Hedging Instruments [Table Text Block] Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net, Total Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Net income from accumulated other comprehensive income (loss) Adjustments to intangible assets Business Combination Adjustments To Intangible Assets Business combination adjustments to intangible assets. Entity File Number Securities Act File Number Gain on Business Interruption Insurance Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Other non-current liabilities Term Loan [Member] Term Loan [Member] Term loan. Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items] Business combination recognized identifiable assets acquired goodwill and liabilities assumed net. Accounts Receivable and Concentrations of Credit Risk Receivable [Policy Text Block] Total non-current debt, net Long-Term Debt, Excluding Current Maturities Non-Current Debt Unrealized gain on marketable securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Unrealized gain (loss) on marketable securities, net of tax Cash and Cash Equivalents, Beginning of period Cash and Cash Equivalents, End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Share-Based Payment Arrangement [Abstract] Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Cash and Marketable Securities Cash, Cash Equivalents, and Marketable Securities [Text Block] RSUs outstanding Beginning (Weighted Average Fair Value) RSUs outstanding Ending (Weighted Average Fair Value) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt instrument periodic payments Debt Instrument, Periodic Payment Debt Instrument, Periodic Payment, Total Other non-amortizable intangible assets Other non-amortizable intangible assets Other Indefinite-Lived Intangible Assets Total Operating Expenses Operating Expenses 2024 Long-Term Debt, Maturity, Year One Principal payments in 2024 Expected option life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding Preferred Stock, Value, Issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of operating segments Number of Operating Segments Investment Type [Axis] Percentage of annual commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Corporate and Eliminations Intersubsegment Eliminations [Member] Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Accrual reversed Loss Contingency Accrual, Period Increase (Decrease) Loss Contingency Accrual, Period Increase (Decrease), Total Net (Loss) Income Per Share Earnings Per Share [Text Block] Revenues Revenues [Abstract] Forfeited/Cancelled (Share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Trade names and trademarks Trademarks and Trade Names [Member] Commercial Paper Commercial Paper [Member] Entity Address, Address Line One Entity Address, Address Line One Customer One Customer One [Member] Customer One Antidilutive Securities [Axis] Purchase price allocation for intangible assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Garden SpinCo [Member] Garden Spinco [Member] Garden Spinco Member. Gross Carrying Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Subsequent Event Type [Domain] Income Statement Location [Axis] Agreement [Domain] Agreement. Right of use asset Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Assets Business combination recognized identifiable assets acquired and liabilities assumed right of use assets. 2026 Long-Term Debt, Maturity, Year Three Principal payments in 2026 Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Long-Term Debt, Type [Axis] Net loss Net (loss) income Net (Loss) Income Net income (loss) Bacterial & General Sanitation Bacterial and General Sanitation [Member] Bacterial and General Sanitation. Product Revenues Product [Member] Accounting Pronouncements Recently Adopted Accounting Pronouncements Recently Adopted [Policy Text Block] Accounting pronouncements recently adopted. Total debt Total Long-Term Debt, Gross Depreciation and amortization Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization, Total Product and Service [Axis] Product and Service [Axis] Title of 12(b) Security Title of 12(b) Security Disclosure of Goodwill by Business Segment [Abstract] Disclosure of Goodwill by Business Segment Less Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Exercise of options and share-based compensation expense Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Prime Rate [Member] Prime Rate Adjustments to deferred tax liabilities Business combination adjustments to deferred tax liabilities Business combination adjustments to deferred tax liabilities. Summary of Amortizable of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Purchase price allocation for other non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Natural Toxins & Allergens Natural Toxins And Allergens [Member] Natural Toxins and Allergens. Investments [Domain] Foreign Exchange Contract [Member] Accounting Standards Update [Axis] Prepaid Expenses and Other Current Assets [Member] Trademarks Trademarks [Member] Cash Flows (For) From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Amortization of debt issuance costs Amortization of debt issuance costs on line of credit Amortization of Debt Issuance Costs Interest Rate Swap [Member] Interest Rate Swap [Member] Derivative [Table] Goodwill, Impairment Loss Impairment Impairment charges Impairment Long-Lived Tangible Asset [Domain] Total debt and finance lease Total debt and finance lease Long-Term Debt and Lease Obligation, Current Increase (Decrease) in Inventories Increase (Decrease) in Inventories, Total Inventories, net Contract liabilities Contract with Customer, Liability Contract with Customer, Liability, Total Cash and Cash Equivalents [Axis] Stock option contractual terms Share Based Compensation Arrangement by Share Based Payment Award, Options, Contractual Term One Share based compensation arrangement by share based payment award, options, contractual term one. Estimated amortization expense for period, 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Debt instrument interest expense Interest Expense, Debt Interest Expense, Debt, Total Common stock, shares outstanding Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Premerger Neogen Shareholders [Member] Premerger Neogen Shareholders Member. Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Compensation expense related to share based awards Share-Based Payment Arrangement, Expensed and Capitalized, Amount Share-Based Payment Arrangement, Expensed and Capitalized, Amount, Total Equity Compensation Plans Share-Based Payment Arrangement [Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Unamortized debt Issuance expense Less: Unamortized debt issuance costs Unamortized Debt Issuance Expense Annual maximum limit percentage of compensation to purchase shares Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Escrow balance released Escrow Deposit Disbursements Related to Property Acquisition Income Statement Location [Domain] Weighted-Average Exercise Price, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Unrealized gain on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Total Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Document Type Document Type Ownership [Axis] Inventory, Current [Table] Inventory, Current [Table] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Unsecured revolving line of credit, interest terms Line of Credit Facility, Interest Rate Description Net Cash (For) From Investing Activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Commitments and Contingencies Disclosure [Line Items] Commitments and Contingencies Disclosure [Line Items] Commitments and contingencies disclosure. Long term debt, Percentage bearing variable interest, Percentage rate Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Thaineo Biotech Co Ltd ThaineoBiotechCo Ltd [Member] ThaineoBiotechCo.Ltd Derivative, Notional Amount Derivative, notional amount Net Cash Provided by (Used in) Financing Activities Net Cash From (For) Financing Activities Entity Filer Category Entity Filer Category Unrealized Losses Debt Securities, Trading, Unrealized Loss Balance Sheet Location [Domain] Foreign currency translation (loss) gain Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Marketable Security, Unrealized Gain (Loss) Unrealized gain (loss) on marketable securities Unrealized gain (loss) on marketable securities, net of tax Variable Rate [Axis] Variable Rate [Axis] Postmerger Neogen Corp [Member] Postmerger Neogen Corp Member. Purchases of marketable securities Payments to Acquire Marketable Securities Nonoperating Income (Expense) Total Other Expense Noncompete Agreements Covenants not to compete Noncompete Agreements [Member] Total Liabilities Liabilities Business Acquisition Costs By Acquisition Related Costs Business acquisition costs by acquisition related costs. Acquisition related fees, integration expenses and professional fees Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Table] Business combination recognized identifiable assets acquired goodwill and liabilities assumed net. Finite lived intangible assets, useful life Finite-Lived Intangible Asset, Useful Life Useful Life in Years Total Stockholders' Equity Equity, Attributable to Parent Stockholders' Equity Attributable to Parent, Beginning Balance Stockholders' Equity Attributable to Parent, Ending Balance Weighted average remaining amortization period for intangibles Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill), Total Numerator for basic and diluted net (loss) income per share: - Net (loss) income attributable to Neogen Net Income (Loss) Attributable to Parent, Total Nonoperating Income (Expense) [Abstract] Other Expense Interest expense Interest Expense Interest Expense, Total Description of Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] Cash and Cash Equivalents [Domain] Deferred tax liabilities Purchase price allocation for deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Statement of Financial Position [Abstract] Exercise of options and share-based compensation expense (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Denominator for diluted net (loss) income per share Diluted Weighted Average Number of Shares Outstanding, Diluted Purchase price allocation for current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Total Impairment of discontinued product lines Impairment of Long-Lived Assets to be Disposed of Credit Facility [Axis] Credit Facility [Axis] Purchases of property, equipment and other non-current intangible assets Payments to Acquire Productive Assets Payments to Acquire Productive Assets, Total Business acquisition, goodwill, not deductible for tax purposes Business Acquisition, Goodwill, Not deductible for Tax Purposes Business acquisition, goodwill, not deductible for tax purposes. Estimates And Assumption Use of Estimates, Policy [Policy Text Block] Income Taxes Income Tax Disclosure [Text Block] Weighted-Average Exercise Price, Beginning Balance Weighted-Average Exercise Price, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Schedule Of Geographical Information [Table] Schedule Of Geographical Information [Table] Schedule Of Geographical Information [Table] Finite-Lived Intangible Assets [Line Items] Schedule of Calculation of Net (Loss) Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2011 Employee Stock Purchase Plan Two Thousand Eleven Plan [Member] Two Thousand Eleven Plan [Member] Estimated liability costs of remediation, non current Accrued Environmental Loss Contingencies, Noncurrent Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Total comprehensive (loss) income Unearned revenue liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Deferred revenue Other Noncurrent Liabilities [Member] Hedging Designation [Axis] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Released (Share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Accrued compensation Employee-related Liabilities, Current Employee-related Liabilities, Current, Total Business Acquisition [Axis] Deferred revenue Deferred Revenue, Current Deferred Revenue, Current, Total Proceeds from the maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Cash Flow Hedging [Member] Summary of components of marketable securities Marketable Securities [Table Text Block] Maturity In One to Two Year [Member] Maturing in 1 - 2 years Maturity In One To Two Year Member XML 7 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page
9 Months Ended
Feb. 29, 2024
shares
Cover [Abstract]  
Document Type 10-Q
Amendment Flag false
Document Period End Date Feb. 29, 2024
Document Fiscal Year Focus 2024
Document Fiscal Period Focus Q3
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,607,746
Entity File Number 0-17988
Title of 12(g) Security Common Stock, $0.16 par value per share
Security Exchange Name NASDAQ
Entity Incorporation, State or Country Code MI
Entity Tax Identification Number 38-2367843
Entity Address, Address Line One 620 Lesher Place
Entity Address, State or Province MI
Local Phone Number 372-9200
Entity Address, City or Town Lansing
City Area Code 517
Entity Address, Postal Zip Code 48912
XML 8 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Feb. 29, 2024
May 31, 2023
Current Assets    
Cash and cash equivalents $ 161,437 $ 163,240
Marketable securities 7,010 82,329
Accounts receivable, net of allowance of $4,099 and $2,827 173,592 153,253
Inventories, net 182,390 133,812
Prepaid expenses and other current assets 78,042 53,297
Total Current Assets 602,471 585,931
Net Property and Equipment 272,282 198,749
Other Assets    
Right of use assets 15,301 11,933
Goodwill 2,136,338 2,137,496
Intangible assets, net 1,539,744 1,605,103
Other non-current assets 16,356 15,220
Total Assets 4,582,492 4,554,432
Current Liabilities    
Current portion of finance lease 2,521  
Accounts payable 89,748 76,669
Accrued compensation 20,305 25,153
Income tax payable 11,573 6,951
Accrued interest 3,438 11,149
Deferred revenue 5,486 4,616
Other accruals 24,773 20,934
Total Current Liabilities 157,844 145,472
Deferred Income Tax Liability 353,853 353,427
Non-Current Debt 887,653 885,439
Other Non-Current Liabilities 36,968 35,877
Total Liabilities 1,436,318 1,420,215
Commitments and Contingencies (note 12)
Equity    
Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding 0 0
Common stock, $0.16 par value, 315,000,000 shares authorized, 216,607,746 and 216,245,501 shares issued and outstanding at February 29, 2024, and May 31, 2023, respectively 34,657 34,599
Additional paid-in capital 2,579,955 2,567,828
Accumulated other comprehensive loss (29,473) (33,251)
Retained earnings 561,035 565,041
Total Stockholders' Equity 3,146,174 3,134,217
Total Liabilities and Stockholders' Equity $ 4,582,492 $ 4,554,432
XML 9 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Feb. 29, 2024
May 31, 2023
Accounts receivable, allowance $ 4,099 $ 2,827
Preferred stock, par value $ 1 $ 1
Preferred stock, shares authorized 100,000 100,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.16 $ 0.16
Common stock, shares authorized 315,000,000 315,000,000
Common stock, shares issued 216,607,746 216,245,501
Common stock, shares outstanding 216,607,746 216,245,501
XML 10 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Revenues        
Total revenue $ 228,812 $ 218,255 $ 687,428 $ 580,637
Cost of Revenues        
Total Cost of Revenues 111,929 110,291 337,010 297,864
Gross Profit 116,883 107,964 350,418 282,773
Operating Expenses        
Sales and marketing 47,920 38,598 138,535 98,329
General and administrative 52,087 46,424 148,929 151,369
Research and development 4,853 7,258 17,331 18,985
Total Operating Expenses 104,860 92,280 304,795 268,683
Operating Income 12,023 15,684 45,623 14,090
Other Expense        
Interest income 1,612 640 5,265 2,163
Interest expense (18,285) (17,460) (54,773) (38,007)
Other expense (1,172) (1,124) (4,021) (7,938)
Total Other Expense (17,845) (17,944) (53,529) (43,782)
Loss Before Taxes (5,822) (2,260) (7,906) (29,692)
Provision for Income Taxes (3,800) (10,450) (3,900) (1,250)
Net (Loss) Income $ (2,022) $ 8,190 $ (4,006) $ (28,442)
Net (Loss) Earnings Per Share        
Basic $ (0.01) $ 0.04 $ (0.02) $ (0.16)
Diluted $ (0.01) $ 0.04 $ (0.02) $ (0.16)
Weighted Average Shares Outstanding        
Basic 216,597,777 216,217,702 216,438,643 179,666,118
Diluted 216,597,777 216,399,003 216,438,643 179,666,118
Product Revenues        
Revenues        
Total revenue $ 202,178 $ 190,688 $ 610,448 $ 500,797
Cost of Revenues        
Total Cost of Revenues 98,144 94,377 293,456 252,348
Service Revenues        
Revenues        
Total revenue 26,634 27,567 76,980 79,840
Cost of Revenues        
Total Cost of Revenues $ 13,785 $ 15,914 $ 43,554 $ 45,516
XML 11 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Net (loss) income $ (2,022) $ 8,190 $ (4,006) $ (28,442)
Foreign currency translation (loss) gain (4,561) 3,354 117 (6,677)
Unrealized gain on marketable securities [1] 77 944 917 674
Unrealized gain on derivative instruments [2] 139 2,978 2,744 550
Other comprehensive (loss) income, net of tax: (4,345) 7,276 3,778 (5,453)
Total comprehensive (loss) income $ (6,367) $ 15,466 $ (228) $ (33,895)
[1] Amounts are net of tax of $24 and $282 during the three months ended February 29, 2024 and February 28, 2023 and $290 and $202 during the nine months ended February 29, 2024 and February 28, 2023, respectively.
[2] Amounts are net of tax of $44 and $928 during the three months ended February 29, 2024 and February 28, 2023 and $867 and $171 during the nine months ended February 29, 2024 and February 28, 2023, respectively.
XML 12 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Statement of Comprehensive Income [Abstract]        
Unrealized gain (loss) on marketable securities, net of tax $ 24 $ 282 $ 290 $ 202
Unrealized (loss) gain on derivative instruments, net of tax $ 44 $ 928 $ 867 $ 171
XML 13 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Beginning Balance at May. 31, 2022 $ 887,374 $ 17,248 $ 309,984 $ (27,769) $ 587,911
Beginning Balance (in shares) at May. 31, 2022   107,801,094      
Exercise of options and share-based compensation expense 1,905 $ 1 1,904    
Exercise of options and share-based compensation expense (in shares)   4,000      
Issuance of shares under employee stock purchase plan 867 $ 5 862    
Issuance of shares under employee stock purchase plan (in shares)   32,636      
Net income (loss) 5,209       5,209
Other comprehensive income (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,837,730      
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      
Net income (loss) (28,442)        
Other comprehensive income (loss) (5,453)        
Ending Balance at Feb. 28, 2023 3,125,555 $ 34,595 2,564,713 (33,222) 559,469
Ending Balance (in shares) at Feb. 28, 2023   216,220,821      
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,837,730      
Exercise of options and share-based compensation expense 2,637 $ 7 2,630    
Exercise of options and share-based compensation expense (in shares)   46,607      
Issuance of shares for 3M transaction (Value) 2,262,841 $ 17,323 2,245,518    
Issuance of shares for 3M transaction (shares)   108,269,946      
Net income (loss) (41,841)       (41,841)
Other comprehensive income (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      
Exercise of options and share-based compensation expense 2,835 $ 1 2,834    
Exercise of options and share-based compensation expense (in shares)   4,570      
Issuance of shares under employee stock purchase plan 991 $ 10 981    
Issuance of shares under employee stock purchase plan (in shares)   61,968      
Net income (loss) 8,190       8,190
Other comprehensive income (loss) 7,276     7,276  
Ending Balance at Feb. 28, 2023 3,125,555 $ 34,595 2,564,713 (33,222) 559,469
Ending Balance (in shares) at Feb. 28, 2023   216,220,821      
Beginning Balance at May. 31, 2023 $ 3,134,217 $ 34,599 2,567,828 (33,251) 565,041
Beginning Balance (in shares) at May. 31, 2023 216,245,501 216,245,501      
Exercise of options and share-based compensation expense $ 2,661   2,661    
Exercise of options and share-based compensation expense (in shares)   2,591      
Issuance of shares under employee stock purchase plan 1,039 $ 11 1,028    
Issuance of shares under employee stock purchase plan (in shares)   62,490      
Net income (loss) 1,503       1,503
Other comprehensive income (loss) 6,755     6,755  
Ending Balance at Aug. 31, 2023 3,146,175 $ 34,610 2,571,517 (26,496) 566,544
Ending Balance (in shares) at Aug. 31, 2023   216,310,582      
Beginning Balance at May. 31, 2023 $ 3,134,217 $ 34,599 2,567,828 (33,251) 565,041
Beginning Balance (in shares) at May. 31, 2023 216,245,501 216,245,501      
Net income (loss) $ (4,006)        
Other comprehensive income (loss) 3,778        
Ending Balance at Feb. 29, 2024 $ 3,146,174 $ 34,657 2,579,955 (29,473) 561,035
Ending Balance (in shares) at Feb. 29, 2024 216,607,746 216,607,746      
Beginning Balance at Aug. 31, 2023 $ 3,146,175 $ 34,610 2,571,517 (26,496) 566,544
Beginning Balance (in shares) at Aug. 31, 2023   216,310,582      
Exercise of options and share-based compensation expense 3,511 $ 34 3,477    
Exercise of options and share-based compensation expense (in shares)   209,714      
Net income (loss) (3,487)       (3,487)
Other comprehensive income (loss) 1,368     1,368  
Ending Balance at Nov. 30, 2023 3,147,567 $ 34,644 2,574,994 (25,128) 563,057
Ending Balance (in shares) at Nov. 30, 2023   216,520,296      
Exercise of options and share-based compensation expense 3,751 $ 2 3,749    
Exercise of options and share-based compensation expense (in shares)   15,130      
Issuance of shares under employee stock purchase plan 1,223 $ 11 1,212    
Issuance of shares under employee stock purchase plan (in shares)   72,320      
Net income (loss) (2,022)       (2,022)
Other comprehensive income (loss) (4,345)     (4,345)  
Ending Balance at Feb. 29, 2024 $ 3,146,174 $ 34,657 $ 2,579,955 $ (29,473) $ 561,035
Ending Balance (in shares) at Feb. 29, 2024 216,607,746 216,607,746      
XML 14 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Cash Flows From (For) Operating Activities    
Net loss $ (4,006) $ (28,442)
Adjustments to reconcile net loss to net cash from operating activities:    
Depreciation and amortization 87,853 59,938
Deferred income taxes 98 (5,299)
Share-based compensation 9,829 7,311
Loss (gain) on disposal of property and equipment 762 (472)
Amortization of debt issuance costs 2,581 1,860
Impairment of discontinued product lines 0 2,300
(Gain) loss on sale of minority interest and investment (74) 1,516
Change in operating assets and liabilities, net of business acquisitions:    
Accounts receivable, net (16,136) (47,535)
Inventories, net (48,663) (656)
Prepaid expenses and other current assets (25,170) (31,896)
Accounts payable and accrued liabilities 21,386 (8,422)
Interest expense accrual (7,711) 3,438
Change in other assets and liabilities (12,232) (3,579)
Net Cash From (For) Operating Activities 8,517 (49,938)
Cash Flows (For) From Investing Activities    
Purchases of property, equipment and other non-current intangible assets (87,167) (40,253)
Proceeds from the maturities of marketable securities 75,319 233,020
Purchases of marketable securities 0 (12,523)
Business acquisitions, net of working capital adjustments and cash acquired 0 13,237
Proceeds from the sale of property and equipment and other 62 682
Net Cash (For) From Investing Activities (11,786) 194,163
Cash Flows From (For) Financing Activities    
Exercise of stock options and issuance of employee stock purchase plan shares 2,443 943
Repayment of long-term debt 0 (100,000)
Debt issuance costs paid and other (444) (19,276)
Net Cash From (For) Financing Activities 1,999 (118,333)
Effect of Foreign Exchange Rates on Cash (533) (3,231)
Net (Decrease) Increase In Cash and Cash Equivalents (1,803) 22,661
Cash and Cash Equivalents, Beginning of period 163,240 44,473
Cash and Cash Equivalents, End of period $ 161,437 $ 67,134
XML 15 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (2,022) $ 8,190 $ (4,006) $ (28,442)
XML 16 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Feb. 29, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 17 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business and Basis of Presentation
9 Months Ended
Feb. 29, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation

1. DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION

DESCRIPTION OF BUSINESS

Neogen Corporation and subsidiaries ("Neogen," "we," "our" or the "Company") develop, manufacture and market a diverse line of products and services dedicated to food and animal safety. Our Food Safety segment consists primarily of diagnostic test kits and complementary products (e.g., culture media) sold to food producers and processors to detect dangerous and/or unintended substances in human food and animal feed, such as foodborne pathogens, spoilage organisms, natural toxins, food allergens, genetic modifications, ruminant by-products, meat speciation, drug residues, pesticide residues and general sanitation concerns. 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 objectively analyze and store, as well as perform analysis on, their results from multiple locations over extended periods.

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

BASIS OF PRESENTATION AND CONSOLIDATION

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

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

Our functional currency is the U.S. dollar. We translate our non-U.S. operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive (loss) income. Gains or losses from foreign currency transactions are included in other expense on our condensed consolidated statements of operations. Management has designated certain intercompany loans as long-term in nature and, therefore, the gains and losses on remeasurement of these loans are recorded within accumulated other comprehensive loss.

ACCOUNTING POLICIES

Comprehensive (Loss) Income

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

Fair Value of Financial Instruments

Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. The Company utilizes a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:

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

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

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

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

Leases

We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, many of our leases are classified as operating leases. Operating leases are included in other assets, other accruals and other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in net property and equipment and current portion of finance lease on the Company’s condensed consolidated balance sheets.

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

Derivatives

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

ESTIMATES AND ASSUMPTIONS

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

Accounts Receivable and Concentrations of Credit Risk

Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, that amount is charged against the allowance for doubtful accounts. No customer accounted for more than 10% of accounts receivable at February 29, 2024 or May 31, 2023, respectively.

Inventory

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

Goodwill and Other Intangible Assets

Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. The Company's business is organized into two operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationship intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis. Intangibles are amortized over 2 to 25 years.

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

Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, such assets are reduced to their estimated fair value and a charge is recorded to operations.

Long-Lived Assets

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

Business Combinations

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

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

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

Equity Compensation Plans

Share options, 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 are 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 is the reason for its use. If different models were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 7, "Equity Compensation Plans."

Income Taxes

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

New Accounting Pronouncements Not Yet Adopted

Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which modifies the disclosure and presentation requirements of reportable segments. The amendments in the update require the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit and loss. The amendments also require disclosure of all other segment items by reportable segment and a description of its composition. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.

Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.

XML 18 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash and Marketable Securities
9 Months Ended
Feb. 29, 2024
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 $161,437 and $163,240 as of February 29, 2024 and May 31, 2023, respectively. The carrying value of these assets approximates fair value due to the short maturity of these instruments and is classified as Level 1 in the fair value hierarchy.

Marketable Securities

The Company has marketable securities held by banks or broker-dealers consisting of commercial paper and corporate bonds rated at least A-1/P-1 (short-term) and A/A2 (long-term) with original maturities between 91 days and two years. These securities are classified as available for sale. Changes in fair value are monitored and recorded on a monthly basis and are recorded in other comprehensive (loss) income. In the event of a downgrade in credit quality subsequent to purchase, the marketable securities investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable securities portfolio. If fair value is less than its amortized cost basis, then the Company evaluates whether the decline is the result of a credit loss, in which case an impairment is recorded through an allowance for credit losses. Where there is an intention or a requirement to sell an impaired available-for-sale debt security, the entire impairment is recognized in earnings with a corresponding adjustment to the amortized cost basis of the security. The primary objective of management’s short-term investment activity is to preserve capital for the purpose of funding current operations, capital expenditures and business acquisitions. Short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within other (expense) income on the condensed consolidated statements of operations.

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

 

 

 

Maturity

 

February 29, 2024

 

 

May 31, 2023

 

Commercial Paper & Corporate Bonds

 

0 - 90 days

 

$

6,687

 

 

$

22,552

 

 

91 - 180 days

 

 

323

 

 

 

35,692

 

 

181 days - 1 year

 

 

 

 

 

23,768

 

 

1 - 2 years

 

 

 

 

 

317

 

Total Marketable Securities

 

 

 

$

7,010

 

 

$

82,329

 

 

The components of marketable securities, consisting of commercial paper and corporate bonds, as of February 29, 2024 are as follows:

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

7,023

 

 

$

 

 

$

(13

)

 

$

7,010

 

 

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

 

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

83,549

 

 

$

 

 

$

(1,220

)

 

$

82,329

 

XML 19 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
9 Months Ended
Feb. 29, 2024
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:

 

 

 

February 29, 2024

 

 

May 31, 2023

 

Raw materials

 

$

70,143

 

 

$

66,617

 

Work-in-process

 

 

11,391

 

 

 

5,369

 

Finished and purchased goods

 

 

110,395

 

 

 

68,100

 

Inventory reserve

 

 

(9,539

)

 

 

(6,274

)

 

$

182,390

 

 

$

133,812

 

XML 20 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition
9 Months Ended
Feb. 29, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

4. REVENUE RECOGNITION

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

Product revenue consists of shipments of:

Diagnostic test kits, culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation;
Consumable products marketed to veterinarians, retailers, livestock producers and animal health product distributors; and
Rodent control products, disinfectants and insect control products to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.

Revenues for our products are recognized and invoiced when the product is shipped to the customer.

Service revenue consists primarily of:

Genomic identification and related interpretive bioinformatic services; and
Other commercial laboratory services.

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

Payment terms for products and services are generally 30 to 60 days.

The Company has no contract assets. Contract liabilities represent deposits made by customers before the satisfaction of performance obligation(s) and recognition of revenue. Upon completion of the performance obligation(s) that the Company has with the customer, the liability for the customer deposit is relieved and revenue is recognized. These customer deposits are recorded within deferred revenue on the condensed consolidated balance sheets. During the three and nine months ended February 29, 2024, the Company recorded additions of $5,116 and $11,094 to deferred revenue, respectively. During the three and nine months ended February 28, 2023, the Company recorded additions of $4,601 and $9,272 to deferred revenue, respectively. During the three and nine months ended February 29, 2024, the Company recognized $4,308 and $10,224, respectively, of deferred revenue amounts into revenue. During the three and nine months ended February 28, 2023, the Company recognized $2,918 and $7,967, respectively, of deferred revenue amounts into revenue. Changes in the balances relate primarily to sales of the Company's genomics services.

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

invoiced, and distributed by 3M on behalf of Neogen under a number of transition service contracts. In the third quarter of fiscal year 2024, the Company completed its exit of distribution-related service contracts. As a result, all product shipments and invoicing to customers is now done directly by Neogen.

The following table presents disaggregated revenue by major product and service categories during the three and nine months ended February 29, 2024 and February 28, 2023:

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Food Safety

 

 

 

 

 

 

 

 

 

 

 

 

Natural Toxins & Allergens

 

 

19,738

 

 

$

19,198

 

 

$

63,116

 

 

$

61,236

 

Bacterial & General Sanitation

 

 

40,395

 

 

 

39,444

 

 

 

128,393

 

 

 

91,293

 

Indicator Testing, Culture Media & Other

 

 

81,168

 

 

 

77,955

 

 

 

246,812

 

 

 

179,293

 

Rodent Control, Insect Control & Disinfectants

 

 

10,136

 

 

 

9,550

 

 

 

32,180

 

 

 

29,502

 

Genomics Services

 

 

6,317

 

 

 

5,395

 

 

 

17,934

 

 

 

16,204

 

 

$

157,754

 

 

$

151,542

 

 

$

488,435

 

 

$

377,528

 

Animal Safety

 

 

 

 

 

 

 

 

 

 

 

 

Life Sciences

 

$

1,372

 

 

$

1,440

 

 

$

4,710

 

 

$

4,456

 

Veterinary Instruments & Disposables

 

 

17,976

 

 

 

15,428

 

 

 

47,845

 

 

 

46,534

 

Animal Care & Other

 

 

10,066

 

 

 

8,735

 

 

 

27,226

 

 

 

29,830

 

Rodent Control, Insect Control & Disinfectants

 

 

23,055

 

 

 

20,242

 

 

 

65,694

 

 

 

63,121

 

Genomics Services

 

 

18,589

 

 

 

20,868

 

 

 

53,518

 

 

 

59,168

 

 

 

71,058

 

 

 

66,713

 

 

 

198,993

 

 

 

203,109

 

Total Revenues

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

580,637

 

XML 21 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (Loss) Income Per Share
9 Months Ended
Feb. 29, 2024
Earnings Per Share [Abstract]  
Net (Loss) Income Per Share

5. NET (LOSS) INCOME PER SHARE

Basic net (loss) income per share was computed by dividing net (loss) income by the weighted average number of shares of common stock outstanding during the period. Diluted net (loss) income per share was computed using the treasury stock method by dividing net (loss) income by the weighted average number of shares of common stock outstanding.

The calculation of net (loss) income per share follows:

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Numerator for basic and diluted net (loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income attributable to Neogen

 

$

(2,022

)

 

$

8,190

 

 

$

(4,006

)

 

$

(28,442

)

Denominator for basic net (loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares

 

 

216,597,777

 

 

 

216,217,702

 

 

 

216,438,643

 

 

 

179,666,118

 

Effect of dilutive stock options and RSUs

 

 

 

 

 

181,301

 

 

 

 

 

 

 

Denominator for diluted net (loss) income per share

 

 

216,597,777

 

 

 

216,399,003

 

 

 

216,438,643

 

 

 

179,666,118

 

Net (loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.01

)

 

$

0.04

 

 

$

(0.02

)

 

$

(0.16

)

Diluted

 

$

(0.01

)

 

$

0.04

 

 

$

(0.02

)

 

$

(0.16

)

Due to the net loss reported for the three and nine months ended February 29, 2024 and the nine months ended February 28, 2023, the dilutive stock options and RSUs were anti-dilutive.

XML 22 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information and Geographic Data
9 Months Ended
Feb. 29, 2024
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. The Animal Safety segment is primarily engaged in the development, production and marketing of products dedicated to animal safety, including a complete line of consumable products marketed to veterinarians and animal health product distributors. This segment also provides genomic identification and related interpretive bioinformatic services. Additionally, the Animal Safety segment produces and markets rodent control products, disinfectants and insect control products to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.

Many of our international operations originally focused on the Company’s food safety products, and each of these units reports through the Food Safety segment. In recent years, these operations have expanded to offer our complete line of products and services, including those usually associated with the Animal Safety segment, such as cleaners, disinfectants, rodent control products, insect control products, veterinary instruments and genomics services. These additional products and services are managed and directed by existing Food Safety management and are reported through the Food Safety segment.

Neogen’s operation in Australia originally focused on providing genomics services and sales of animal safety products and reports through the Animal Safety segment. With the acquisition of Cell BioSciences in February 2020, this operation expanded to offer our complete line of products and services, including those usually associated with the Food Safety segment. These additional products are managed and directed by existing management at Neogen Australasia and report through the Animal Safety segment. While Neogen was operating under a distribution services agreement with 3M, all sales of FSD products were reported through the Food Safety segment. Since the review of FSD sales occurs on a global scale, sales of these products occurring in Australia and New Zealand will continue to report through the Food Safety segment, despite now occurring at Neogen Australasia.

The accounting policies of each of the segments are the same as those described in Note 1, "Description of Business and Basis of Presentation."

Segment information follows:

 

 

 

Food
Safety

 

 

Animal
Safety

 

 

Corporate and
Eliminations
(1)

 

 

Total

 

As of and during the three months ended February 29, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

149,709

 

 

$

52,469

 

 

$

 

 

$

202,178

 

Service revenues to external customers

 

 

8,045

 

 

 

18,589

 

 

 

 

 

 

26,634

 

Total revenues to external customers

 

$

157,754

 

 

$

71,058

 

 

$

 

 

$

228,812

 

Operating income (loss)

 

$

15,915

 

 

$

14,781

 

 

$

(18,673

)

 

$

12,023

 

Total assets

 

$

4,071,831

 

 

$

344,205

 

 

$

166,456

 

 

$

4,582,492

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and during the three months ended February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

144,843

 

 

$

45,845

 

 

$

 

 

$

190,688

 

Service revenues to external customers

 

 

6,699

 

 

 

20,868

 

 

 

 

 

 

27,567

 

Total revenues to external customers

 

$

151,542

 

 

$

66,713

 

 

$

 

 

$

218,255

 

Operating income (loss)

 

$

11,011

 

 

$

10,752

 

 

$

(6,079

)

 

$

15,684

 

Total assets

 

$

3,975,921

 

 

$

349,628

 

 

$

183,215

 

 

$

4,508,764

 

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

 

 

 

Food
Safety

 

 

Animal
Safety

 

 

Corporate and
Eliminations
(1)

 

 

Total

 

As of and during the nine months ended February 29, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

464,973

 

 

$

145,475

 

 

$

 

 

$

610,448

 

Service revenues to external customers

 

 

23,462

 

 

 

53,518

 

 

 

 

 

 

76,980

 

Total revenues to external customers

 

$

488,435

 

 

$

198,993

 

 

$

 

 

$

687,428

 

Operating income (loss)

 

$

62,485

 

 

$

30,876

 

 

$

(47,738

)

 

$

45,623

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and during the nine months ended February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

356,856

 

 

$

143,941

 

 

$

 

 

$

500,797

 

Service revenues to external customers

 

 

20,672

 

 

 

59,168

 

 

 

 

 

 

79,840

 

Total revenues to external customers

 

 

377,528

 

 

 

203,109

 

 

 

-

 

 

 

580,637

 

Operating income (loss)

 

 

41,053

 

 

 

35,439

 

 

 

(62,402

)

 

 

14,090

 

(1)
Includes the elimination of intersegment transactions.

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

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Domestic

 

$

124,226

 

 

$

109,919

 

 

$

348,848

 

 

$

304,974

 

International

 

 

104,586

 

 

 

108,336

 

 

 

338,580

 

 

 

275,663

 

Total revenue

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

580,637

 

XML 23 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Compensation Plans
9 Months Ended
Feb. 29, 2024
Equity Compensation Plans

7. EQUITY COMPENSATION PLANS

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

During the three and nine months ended February 29, 2024, the Company recorded $3,679 and $9,829, respectively, of expense related to its share-based awards in general and administrative expense in the condensed consolidated income statement. During the three and nine months ended February 28, 2023, the Company recorded $2,812 and $7,311, respectively, of expense related to its share-based 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 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations
9 Months Ended
Feb. 29, 2024
Business Combinations

8. BUSINESS COMBINATIONS

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

Fiscal 2023

Thai-Neo Biotech Co., Ltd. Acquisition

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

Corvium Acquisition

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

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

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

The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:

 

Prepaids and other current assets

 

$

66

 

Property, plant and equipment

 

 

13

 

Intangible assets

 

 

10,280

 

Deferred revenue

 

 

(1,827

)

Adjustment of annual license prepaid

 

 

(419

)

Other non-current liabilities

 

 

(930

)

Total identifiable assets and liabilities acquired

 

 

7,183

 

Goodwill

 

 

16,884

 

Total purchase consideration

 

$

24,067

 

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

3M Food Safety Transaction

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

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

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

The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:

 

Cash and cash equivalents

 

$

319

 

Inventories

 

 

18,403

 

Other current assets

 

 

14,855

 

Property, plant and equipment

 

 

25,832

 

Intangible assets

 

 

1,559,805

 

Right of use asset

 

 

882

 

Lease liability

 

 

(885

)

Deferred tax liabilities

 

 

(352,636

)

Other liabilities

 

 

(2,832

)

Total identifiable assets and liabilities acquired

 

 

1,263,743

 

Goodwill

 

 

1,974,870

 

Total purchase consideration

 

$

3,238,613

 

 

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

 

 

 

Fair Value

 

 

Useful Life in Years

 

Trade Names and Trademarks

 

$

108,434

 

 

 

25

 

Developed Technology

 

 

277,650

 

 

 

15

 

Customer Relationships

 

 

1,173,721

 

 

 

20

 

Total intangible assets acquired

 

$

1,559,805

 

 

 

 

 

 

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

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Net sales

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

678,149

 

Operating Income

 

$

12,023

 

 

$

15,684

 

 

$

45,623

 

 

$

19,121

 

 

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

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

XML 25 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets
9 Months Ended
Feb. 29, 2024
Goodwill and Other Intangible Assets

9. GOODWILL AND INTANGIBLE ASSETS

The following table summarizes goodwill by reportable segment:

 

 

 

Food Safety

 

 

Animal Safety

 

 

Total

 

May 31, 2023

 

$

2,056,161

 

 

$

81,335

 

 

$

2,137,496

 

Acquisitions (1)

 

 

250

 

 

 

 

 

 

250

 

Foreign currency translation and other

 

 

(1,309

)

 

 

(99

)

 

 

(1,408

)

February 29, 2024

 

$

2,055,102

 

 

$

81,236

 

 

$

2,136,338

 

 

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

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

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

 

 

 

Gross
Carrying
Amount

 

 

Less
Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Licenses

 

$

20,624

 

 

$

8,147

 

 

$

12,477

 

Covenants not to compete

 

 

486

 

 

 

429

 

 

 

57

 

Patents

 

 

7,988

 

 

 

4,244

 

 

 

3,744

 

Customer relationships

 

 

1,245,545

 

 

 

125,123

 

 

 

1,120,422

 

Trade names and trademarks

 

 

122,974

 

 

 

9,060

 

 

 

113,914

 

Developed technology

 

 

307,511

 

 

 

35,994

 

 

 

271,517

 

Other product and service-related intangibles

 

 

23,907

 

 

 

6,294

 

 

 

17,613

 

February 29, 2024

 

$

1,729,035

 

 

$

189,291

 

 

$

1,539,744

 

 

 

 

 

 

 

 

 

 

 

Licenses

 

$

16,010

 

 

$

6,763

 

 

$

9,247

 

Covenants not to compete

 

 

488

 

 

 

384

 

 

 

104

 

Patents

 

 

8,499

 

 

 

4,865

 

 

 

3,634

 

Customer relationships

 

 

1,244,635

 

 

 

81,577

 

 

 

1,163,058

 

Trade names and trademarks

 

 

111,172

 

 

 

3,583

 

 

 

107,589

 

Developed technology

 

 

309,609

 

 

 

20,175

 

 

 

289,434

 

Other product and service-related intangibles

 

 

23,628

 

 

 

5,907

 

 

 

17,721

 

May 31, 2023

 

$

1,714,041

 

 

$

123,254

 

 

$

1,590,787

 

Amortization expense relating to definite-lived intangible assets was $23,704 and $71,101 during the three and nine months ended February 29, 2024, respectively. Amortization expense relating to definite-lived intangible assets was $22,926 and $47,995 during the three and nine months ended February 28, 2023, respectively.

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

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

XML 26 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
9 Months Ended
Feb. 29, 2024
Debt Disclosure [Abstract]  
Debt

10. DEBT

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

 

 

 

February 29, 2024

 

 

May 31, 2023

 

Term Loan

 

$

550,000

 

 

$

550,000

 

Senior Notes

 

 

350,000

 

 

 

350,000

 

Finance Lease

 

 

2,521

 

 

 

 

Total debt and finance lease

 

 

902,521

 

 

 

900,000

 

Less: Current portion

 

 

(2,521

)

 

 

 

Total non-current debt

 

 

900,000

 

 

 

900,000

 

Less: Unamortized debt issuance costs

 

 

(12,347

)

 

 

(14,561

)

Total non-current debt, net

 

$

887,653

 

 

$

885,439

 

 

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

Credit Facilities

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

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

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

The Company can draw any amount under the revolving facility up to the $150,000 limit, with the amount to be repaid on the termination date of the revolving commitments. Debt issuance costs of $2,361 were incurred related to the revolving facility. These costs are being amortized as interest expense in the condensed consolidated statements of operations 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 and $366, respectively, during the three and nine months ended February 29, 2024. Amortization of the deferred debt issuance costs for the revolving facility was $122 and $244, respectively, for the three and nine months ended February 28, 2023. As of February 29, 2024 and May 31, 2023 the Company had $1,629 and $1,995, respectively, of unamortized debt issuance costs.

The Company must pay an annual commitment fee ranging from 0.20% and 0.35% on the unused portion of the Revolving Credit Facility, paid quarterly. As of February 29, 2024, the commitment fee was 0.35%, with $122 and $366, respectively, recorded as interest expense in the condensed consolidated statements of operations during the three and nine months ended February 29, 2024. During the three and nine months ended February 28, 2023, $133 and $356, respectively, relating to the commitment fee was recorded as interest expense in the consolidated statements of operations.

There was no accrued interest payable on the term loan as of February 29, 2024. The Company incurred $10,232 in total debt issuance costs on the term loan which is recorded as an offset to the term loan facility and amortized over the contractual life of the loan to interest expense using the straight-line method. The amortization of deferred debt issuance costs of $529 and $1,588 and interest expense of $10,497 and $31,365 (excluding swap credit of $778 and $2,230) for the term loan was included in the condensed consolidated statements of operations during the three and nine months ended February 29, 2024, respectively. The amortization of deferred debt issuance costs of $529 and $1,058 and interest expense of $9,056 and $17,383 (excluding swap credit of $136) was included in the consolidated statements of operations during the three and nine months ended February 28, 2023, respectively. As of February 29, 2024 and May 31, 2023, the Company had $7,056 and $8,644, respectively, of unamortized debt issuance costs.

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

Senior Notes

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

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

Total accrued interest on the Notes was $3,438 as of February 29, 2024 and May 31, 2023 based on the stated interest rate of 8.625% and included in current liabilities on the condensed consolidated balance sheets. The Company incurred total debt issuance costs of $6,683, which are recorded as an offset to the Notes and amortized over the contractual life of the Notes to interest expense using the straight-line method. During the three and nine months ended February 29, 2024, the Company recorded $7,756 and $23,267 of interest expense for the Notes in the condensed consolidated statements of operations, of which $209 and $627 related to the amortization of deferred debt issuance costs, respectively. During the three and nine months ended February 28, 2023, the Company recorded $7,756 and $19,089 of interest expense in the consolidated statements of operations, of which $209 and $557 related to the amortization of deferred debt issuance costs. As of February 29, 2024 and May 31, 2023 the Company had $5,291 and $5,917, respectively, of unamortized debt issuance costs.

Finance Lease

The finance lease is a building lease that is classified within property and equipment and the current portion of debt on the condensed consolidated balance sheets as of February 29, 2024. The Company intends to elect the purchase option within the lease agreement prior to the end of the lease term.

Maturity of Term Loan and Senior Notes

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

XML 27 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
9 Months Ended
Feb. 29, 2024
Income Taxes

11. INCOME TAXES

The estimated annual effective tax rate ("EAETR") is derived from full-year pre-tax book earnings, statutory tax rates, and permanent differences between book and tax accounting across jurisdictions. For interim financial reporting, except in specified cases, the quarterly income tax provision aligns with the EAETR, updated each quarter based on revised full-year pre-tax book earnings. When projected full-year pre-tax book earnings are at or near breakeven, the EAETR may distort the interim income tax provision due to significant permanent differences. In such cases, the interim income tax provision is based on the year-to-date effective tax rate, adjusting for permanent differences proportionally.

In the three and nine months ending February 29, 2024, income taxes were calculated based on the year-to-date effective tax rate. In the three and nine months ending February 28, 2023, income taxes were calculated based on the EAETR.

Income tax benefit was $3,800 and $3,900 during the three and nine months ended February 29, 2024. Income tax benefit was $10,450 and $1,250 during the three and nine months ended February 28, 2023. The net tax benefit for all comparison periods is primarily related to pre-tax losses due to amortization expense and interest expense from the 3M FSD transaction.

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

XML 28 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
9 Months Ended
Feb. 29, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

12. COMMITMENTS AND CONTINGENCIES

The Company is involved in environmental remediation and monitoring activities at its Randolph, Wisconsin manufacturing facility and accrues for related costs when such costs are determined to be probable and estimable. The Company currently utilizes a pump and treat remediation strategy, which includes semi-annual monitoring and reporting, consulting, and maintenance of monitoring wells. These annual remediation costs are expensed and have ranged from $38 to $131 per year over the past five years. The Company’s estimated remaining liability for these costs is $916 as of both February 29, 2024 and May 31, 2023, measured on an undiscounted basis over an estimated period of 15 years. In fiscal 2019, the Company performed an updated Corrective Measures Study on the site, per a request from the Wisconsin Department of Natural Resources (WDNR) and is currently in discussion with the WDNR regarding potential alternative remediation strategies going forward. The Company believes that the current pump and treat strategy is appropriate for the site. However, the Company has undertaken a pilot study in which chemical reagents were injected into the ground in an attempt to reduce on-site contamination. At this time, the outcome of the pilot study is unknown, but a change in the current remediation strategy, depending on the alternative selected, could result in an increase in future costs and ultimately, an increase in the currently recorded liability, with an offsetting charge to operations in the period recorded. The Company has recorded $100 as a current liability as of February 29, 2024, and the remaining $816 is recorded in other non-current liabilities in the condensed consolidated balance sheets.

In the third quarter of fiscal year 2024, the Company received $1,265 of business interruption insurance proceeds relating to fire damage that occurred in the fourth quarter of fiscal year 2023 at one of our Animal Safety lab facilities. The proceeds were recorded within Cost of Revenues in the condensed consolidated statements of operations.

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 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives
9 Months Ended
Feb. 29, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives

13. DERIVATIVES

Derivatives Not Designated as Hedging Instruments

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

 

 

 

 

 

 

 

 

 

 

Fair Value of Derivatives Not Designated as Hedging Instruments

 

Balance Sheet Location

 

February 29, 2024

 

 

May 31, 2023

 

Foreign currency forward contracts, net

 

Other (payable) receivable

 

$

(160

)

 

$

140

 

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

 

 

 

 

Three Months Ended

 

Derivatives Not Designated as Hedging Instruments

 

Location in statements of operations

 

February 29, 2024

 

 

February 28, 2023

 

Foreign currency forward contracts

 

Other income (expense)

 

$

150

 

 

$

(1,564

)

 

 

 

 

Nine Months Ended

 

Derivatives Not Designated as Hedging Instruments

 

Location in statements of operations

 

February 29, 2024

 

 

February 28, 2023

 

Foreign currency forward contracts

 

Other expense

 

$

(391

)

 

$

(9,812

)

Derivatives Designated as Hedging Instruments

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

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

 

Fair Value of Derivatives Designated as Hedging Instruments

 

Balance Sheet Location

 

February 29, 2024

 

 

May 31, 2023

 

Interest rate swap – current

 

Other current assets

 

$

2,091

 

 

$

2,087

 

Interest rate swap – non-current

 

Other non-current liabilities

 

 

(1,163

)

 

 

(4,770

)

 

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

 

 

 

Other Comprehensive Income Before Reclassifications During

 

 

 

Three Months Ended

 

Nine Months Ended

 

Derivatives Designated as Hedging Instruments

 

February 29, 2024

 

 

February 28, 2023

 

February 29, 2024

 

 

February 28, 2023

 

Interest rate swaps

 

$

731

 

 

$

3,083

 

$

4,439

 

 

$

655

 

 

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

 

 

 

 

 

Gain Reclassified During

 

 

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

Derivatives Designated as Hedging Instruments

 

Location of Gain Reclassified

 

February 29, 2024

 

 

February 28, 2023

 

 

February 29, 2024

 

 

February 28, 2023

 

Interest rate swaps

 

Interest expense

 

$

592

 

 

$

105

 

 

$

1,695

 

 

$

105

 

 

XML 30 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business and Basis of Presentation (Policies)
9 Months Ended
Feb. 29, 2024
Comprehensive (Loss) Income

Comprehensive (Loss) Income

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

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. The Company utilizes a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:

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

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

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

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

Leases

Leases

We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, many of our leases are classified as operating leases. Operating leases are included in other assets, other accruals and other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in net property and equipment and current portion of finance lease on the Company’s condensed consolidated balance sheets.

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

Derivatives

Derivatives

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

Estimates And Assumption

ESTIMATES AND ASSUMPTIONS

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

Accounts Receivable and Concentrations of Credit Risk

Accounts Receivable and Concentrations of Credit Risk

Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, that amount is charged against the allowance for doubtful accounts. No customer accounted for more than 10% of accounts receivable at February 29, 2024 or May 31, 2023, respectively.

Inventory

Inventory

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

Goodwill and Other Intangible Assets

Goodwill and Other Intangible Assets

Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. The Company's business is organized into two operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationship intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis. Intangibles are amortized over 2 to 25 years.

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

Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, such assets are reduced to their estimated fair value and a charge is recorded to operations.

Long-lived Assets

Long-Lived Assets

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

Business Combinations

Business Combinations

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

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

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

Equity Compensation Plans

Equity Compensation Plans

Share options, 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 are 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 is the reason for its use. If different models were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 7, "Equity Compensation Plans."

Income Taxes

Income Taxes

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

New Accounting Pronouncements Not Yet Adopted

New Accounting Pronouncements Not Yet Adopted

Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which modifies the disclosure and presentation requirements of reportable segments. The amendments in the update require the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit and loss. The amendments also require disclosure of all other segment items by reportable segment and a description of its composition. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.

Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.

XML 31 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash and Marketable Securities (Tables)
9 Months Ended
Feb. 29, 2024
Cash and Cash Equivalents [Abstract]  
Schedule Of Classification And Maturities Of Marketable Securities

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

 

 

 

Maturity

 

February 29, 2024

 

 

May 31, 2023

 

Commercial Paper & Corporate Bonds

 

0 - 90 days

 

$

6,687

 

 

$

22,552

 

 

91 - 180 days

 

 

323

 

 

 

35,692

 

 

181 days - 1 year

 

 

 

 

 

23,768

 

 

1 - 2 years

 

 

 

 

 

317

 

Total Marketable Securities

 

 

 

$

7,010

 

 

$

82,329

 

Summary of components of marketable securities

The components of marketable securities, consisting of commercial paper and corporate bonds, as of February 29, 2024 are as follows:

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

7,023

 

 

$

 

 

$

(13

)

 

$

7,010

 

 

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

 

 

 

Amortized Cost

 

 

Unrealized Gains

 

 

Unrealized Losses

 

 

Fair Value

 

Commercial Paper & Corporate Bonds

 

$

83,549

 

 

$

 

 

$

(1,220

)

 

$

82,329

 

XML 32 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
9 Months Ended
Feb. 29, 2024
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:

 

 

 

February 29, 2024

 

 

May 31, 2023

 

Raw materials

 

$

70,143

 

 

$

66,617

 

Work-in-process

 

 

11,391

 

 

 

5,369

 

Finished and purchased goods

 

 

110,395

 

 

 

68,100

 

Inventory reserve

 

 

(9,539

)

 

 

(6,274

)

 

$

182,390

 

 

$

133,812

 

XML 33 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Tables)
9 Months Ended
Feb. 29, 2024
Summary of Disaggregated Revenue by Geographic Location

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

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Domestic

 

$

124,226

 

 

$

109,919

 

 

$

348,848

 

 

$

304,974

 

International

 

 

104,586

 

 

 

108,336

 

 

 

338,580

 

 

 

275,663

 

Total revenue

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

580,637

 

Operating Segments  
Summary of Disaggregated Revenue by Geographic Location

The following table presents disaggregated revenue by major product and service categories during the three and nine months ended February 29, 2024 and February 28, 2023:

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Food Safety

 

 

 

 

 

 

 

 

 

 

 

 

Natural Toxins & Allergens

 

 

19,738

 

 

$

19,198

 

 

$

63,116

 

 

$

61,236

 

Bacterial & General Sanitation

 

 

40,395

 

 

 

39,444

 

 

 

128,393

 

 

 

91,293

 

Indicator Testing, Culture Media & Other

 

 

81,168

 

 

 

77,955

 

 

 

246,812

 

 

 

179,293

 

Rodent Control, Insect Control & Disinfectants

 

 

10,136

 

 

 

9,550

 

 

 

32,180

 

 

 

29,502

 

Genomics Services

 

 

6,317

 

 

 

5,395

 

 

 

17,934

 

 

 

16,204

 

 

$

157,754

 

 

$

151,542

 

 

$

488,435

 

 

$

377,528

 

Animal Safety

 

 

 

 

 

 

 

 

 

 

 

 

Life Sciences

 

$

1,372

 

 

$

1,440

 

 

$

4,710

 

 

$

4,456

 

Veterinary Instruments & Disposables

 

 

17,976

 

 

 

15,428

 

 

 

47,845

 

 

 

46,534

 

Animal Care & Other

 

 

10,066

 

 

 

8,735

 

 

 

27,226

 

 

 

29,830

 

Rodent Control, Insect Control & Disinfectants

 

 

23,055

 

 

 

20,242

 

 

 

65,694

 

 

 

63,121

 

Genomics Services

 

 

18,589

 

 

 

20,868

 

 

 

53,518

 

 

 

59,168

 

 

 

71,058

 

 

 

66,713

 

 

 

198,993

 

 

 

203,109

 

Total Revenues

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

580,637

 

XML 34 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (Loss) Income Per Share (Tables)
9 Months Ended
Feb. 29, 2024
Schedule of Calculation of Net (Loss) Income Per Share

The calculation of net (loss) income per share follows:

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Numerator for basic and diluted net (loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income attributable to Neogen

 

$

(2,022

)

 

$

8,190

 

 

$

(4,006

)

 

$

(28,442

)

Denominator for basic net (loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares

 

 

216,597,777

 

 

 

216,217,702

 

 

 

216,438,643

 

 

 

179,666,118

 

Effect of dilutive stock options and RSUs

 

 

 

 

 

181,301

 

 

 

 

 

 

 

Denominator for diluted net (loss) income per share

 

 

216,597,777

 

 

 

216,399,003

 

 

 

216,438,643

 

 

 

179,666,118

 

Net (loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.01

)

 

$

0.04

 

 

$

(0.02

)

 

$

(0.16

)

Diluted

 

$

(0.01

)

 

$

0.04

 

 

$

(0.02

)

 

$

(0.16

)

XML 35 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information and Geographic Data (Tables)
9 Months Ended
Feb. 29, 2024
Schedule of Segment Information

Segment information follows:

 

 

 

Food
Safety

 

 

Animal
Safety

 

 

Corporate and
Eliminations
(1)

 

 

Total

 

As of and during the three months ended February 29, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

149,709

 

 

$

52,469

 

 

$

 

 

$

202,178

 

Service revenues to external customers

 

 

8,045

 

 

 

18,589

 

 

 

 

 

 

26,634

 

Total revenues to external customers

 

$

157,754

 

 

$

71,058

 

 

$

 

 

$

228,812

 

Operating income (loss)

 

$

15,915

 

 

$

14,781

 

 

$

(18,673

)

 

$

12,023

 

Total assets

 

$

4,071,831

 

 

$

344,205

 

 

$

166,456

 

 

$

4,582,492

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and during the three months ended February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

144,843

 

 

$

45,845

 

 

$

 

 

$

190,688

 

Service revenues to external customers

 

 

6,699

 

 

 

20,868

 

 

 

 

 

 

27,567

 

Total revenues to external customers

 

$

151,542

 

 

$

66,713

 

 

$

 

 

$

218,255

 

Operating income (loss)

 

$

11,011

 

 

$

10,752

 

 

$

(6,079

)

 

$

15,684

 

Total assets

 

$

3,975,921

 

 

$

349,628

 

 

$

183,215

 

 

$

4,508,764

 

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

 

 

 

Food
Safety

 

 

Animal
Safety

 

 

Corporate and
Eliminations
(1)

 

 

Total

 

As of and during the nine months ended February 29, 2024

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

464,973

 

 

$

145,475

 

 

$

 

 

$

610,448

 

Service revenues to external customers

 

 

23,462

 

 

 

53,518

 

 

 

 

 

 

76,980

 

Total revenues to external customers

 

$

488,435

 

 

$

198,993

 

 

$

 

 

$

687,428

 

Operating income (loss)

 

$

62,485

 

 

$

30,876

 

 

$

(47,738

)

 

$

45,623

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of and during the nine months ended February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues to external customers

 

$

356,856

 

 

$

143,941

 

 

$

 

 

$

500,797

 

Service revenues to external customers

 

 

20,672

 

 

 

59,168

 

 

 

 

 

 

79,840

 

Total revenues to external customers

 

 

377,528

 

 

 

203,109

 

 

 

-

 

 

 

580,637

 

Operating income (loss)

 

 

41,053

 

 

 

35,439

 

 

 

(62,402

)

 

 

14,090

 

(1)
Includes the elimination of intersegment transactions.
Summary of Disaggregated Revenue by Geographic Location

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

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Domestic

 

$

124,226

 

 

$

109,919

 

 

$

348,848

 

 

$

304,974

 

International

 

 

104,586

 

 

 

108,336

 

 

 

338,580

 

 

 

275,663

 

Total revenue

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

580,637

 

XML 36 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations (Tables)
9 Months Ended
Feb. 29, 2024
Corvium Inc [Member]  
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]  
Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed

The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:

 

Prepaids and other current assets

 

$

66

 

Property, plant and equipment

 

 

13

 

Intangible assets

 

 

10,280

 

Deferred revenue

 

 

(1,827

)

Adjustment of annual license prepaid

 

 

(419

)

Other non-current liabilities

 

 

(930

)

Total identifiable assets and liabilities acquired

 

 

7,183

 

Goodwill

 

 

16,884

 

Total purchase consideration

 

$

24,067

 

Three M Food Safety Transaction [Member]  
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]  
Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed

The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:

 

Cash and cash equivalents

 

$

319

 

Inventories

 

 

18,403

 

Other current assets

 

 

14,855

 

Property, plant and equipment

 

 

25,832

 

Intangible assets

 

 

1,559,805

 

Right of use asset

 

 

882

 

Lease liability

 

 

(885

)

Deferred tax liabilities

 

 

(352,636

)

Other liabilities

 

 

(2,832

)

Total identifiable assets and liabilities acquired

 

 

1,263,743

 

Goodwill

 

 

1,974,870

 

Total purchase consideration

 

$

3,238,613

 

Summary of Business Acquisition, Pro Forma Information

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

 

 

Three Months Ended February 29/28,

 

 

Nine Months Ended February 29/28,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Net sales

 

$

228,812

 

 

$

218,255

 

 

$

687,428

 

 

$

678,149

 

Operating Income

 

$

12,023

 

 

$

15,684

 

 

$

45,623

 

 

$

19,121

 

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

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

 

 

 

Fair Value

 

 

Useful Life in Years

 

Trade Names and Trademarks

 

$

108,434

 

 

 

25

 

Developed Technology

 

 

277,650

 

 

 

15

 

Customer Relationships

 

 

1,173,721

 

 

 

20

 

Total intangible assets acquired

 

$

1,559,805

 

 

 

 

XML 37 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Tables)
9 Months Ended
Feb. 29, 2024
Summary of Goodwill by Business Segment

The following table summarizes goodwill by reportable segment:

 

 

 

Food Safety

 

 

Animal Safety

 

 

Total

 

May 31, 2023

 

$

2,056,161

 

 

$

81,335

 

 

$

2,137,496

 

Acquisitions (1)

 

 

250

 

 

 

 

 

 

250

 

Foreign currency translation and other

 

 

(1,309

)

 

 

(99

)

 

 

(1,408

)

February 29, 2024

 

$

2,055,102

 

 

$

81,236

 

 

$

2,136,338

 

 

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

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

 

 

 

Gross
Carrying
Amount

 

 

Less
Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Licenses

 

$

20,624

 

 

$

8,147

 

 

$

12,477

 

Covenants not to compete

 

 

486

 

 

 

429

 

 

 

57

 

Patents

 

 

7,988

 

 

 

4,244

 

 

 

3,744

 

Customer relationships

 

 

1,245,545

 

 

 

125,123

 

 

 

1,120,422

 

Trade names and trademarks

 

 

122,974

 

 

 

9,060

 

 

 

113,914

 

Developed technology

 

 

307,511

 

 

 

35,994

 

 

 

271,517

 

Other product and service-related intangibles

 

 

23,907

 

 

 

6,294

 

 

 

17,613

 

February 29, 2024

 

$

1,729,035

 

 

$

189,291

 

 

$

1,539,744

 

 

 

 

 

 

 

 

 

 

 

Licenses

 

$

16,010

 

 

$

6,763

 

 

$

9,247

 

Covenants not to compete

 

 

488

 

 

 

384

 

 

 

104

 

Patents

 

 

8,499

 

 

 

4,865

 

 

 

3,634

 

Customer relationships

 

 

1,244,635

 

 

 

81,577

 

 

 

1,163,058

 

Trade names and trademarks

 

 

111,172

 

 

 

3,583

 

 

 

107,589

 

Developed technology

 

 

309,609

 

 

 

20,175

 

 

 

289,434

 

Other product and service-related intangibles

 

 

23,628

 

 

 

5,907

 

 

 

17,721

 

May 31, 2023

 

$

1,714,041

 

 

$

123,254

 

 

$

1,590,787

 

XML 38 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
9 Months Ended
Feb. 29, 2024
Debt Disclosure [Abstract]  
Summary of Long Term Debt and Finance Lease

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

 

 

 

February 29, 2024

 

 

May 31, 2023

 

Term Loan

 

$

550,000

 

 

$

550,000

 

Senior Notes

 

 

350,000

 

 

 

350,000

 

Finance Lease

 

 

2,521

 

 

 

 

Total debt and finance lease

 

 

902,521

 

 

 

900,000

 

Less: Current portion

 

 

(2,521

)

 

 

 

Total non-current debt

 

 

900,000

 

 

 

900,000

 

Less: Unamortized debt issuance costs

 

 

(12,347

)

 

 

(14,561

)

Total non-current debt, net

 

$

887,653

 

 

$

885,439

 

XML 39 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives (Tables)
9 Months Ended
Feb. 29, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location

 

 

 

 

 

 

 

 

 

Fair Value of Derivatives Not Designated as Hedging Instruments

 

Balance Sheet Location

 

February 29, 2024

 

 

May 31, 2023

 

Foreign currency forward contracts, net

 

Other (payable) receivable

 

$

(160

)

 

$

140

 

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

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

 

 

 

 

Three Months Ended

 

Derivatives Not Designated as Hedging Instruments

 

Location in statements of operations

 

February 29, 2024

 

 

February 28, 2023

 

Foreign currency forward contracts

 

Other income (expense)

 

$

150

 

 

$

(1,564

)

 

 

 

 

Nine Months Ended

 

Derivatives Not Designated as Hedging Instruments

 

Location in statements of operations

 

February 29, 2024

 

 

February 28, 2023

 

Foreign currency forward contracts

 

Other expense

 

$

(391

)

 

$

(9,812

)

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

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

 

Fair Value of Derivatives Designated as Hedging Instruments

 

Balance Sheet Location

 

February 29, 2024

 

 

May 31, 2023

 

Interest rate swap – current

 

Other current assets

 

$

2,091

 

 

$

2,087

 

Interest rate swap – non-current

 

Other non-current liabilities

 

 

(1,163

)

 

 

(4,770

)

 

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

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

 

 

 

Other Comprehensive Income Before Reclassifications During

 

 

 

Three Months Ended

 

Nine Months Ended

 

Derivatives Designated as Hedging Instruments

 

February 29, 2024

 

 

February 28, 2023

 

February 29, 2024

 

 

February 28, 2023

 

Interest rate swaps

 

$

731

 

 

$

3,083

 

$

4,439

 

 

$

655

 

 

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

 

 

 

 

 

Gain Reclassified During

 

 

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

Derivatives Designated as Hedging Instruments

 

Location of Gain Reclassified

 

February 29, 2024

 

 

February 28, 2023

 

 

February 29, 2024

 

 

February 28, 2023

 

Interest rate swaps

 

Interest expense

 

$

592

 

 

$

105

 

 

$

1,695

 

 

$

105

 

XML 40 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business and Basis of Presentation - Additional Information (Detail)
9 Months Ended 12 Months Ended
Sep. 01, 2022
shares
Feb. 29, 2024
USD ($)
Segment
May 31, 2023
USD ($)
Significant Accounting Policies [Line Items]      
Right of use assets   $ 15,301,000 $ 11,933,000
Lease liabilities   15,771,000 12,089,000
Finance lease assets   $ 2,496,000 $ 0
Number of operating segments | Segment   2  
Number Of Days Determined On Fair Value Of Assets And Liabilities From The Acquisition Date   12 months  
Customer One      
Significant Accounting Policies [Line Items]      
Concentration Risk Receivables Single Customer Percentage   10.00% 10.00%
Minimum      
Significant Accounting Policies [Line Items]      
Useful Life in Years   2 years  
Maximum      
Significant Accounting Policies [Line Items]      
Useful Life in Years   25 years  
Three M Food Safety Transaction [Member]      
Significant Accounting Policies [Line Items]      
Number of shares issued in business acquisitions | shares 108,269,946    
Three M Food Safety Transaction [Member] | Premerger Neogen Shareholders [Member] | Postmerger Neogen Corp [Member]      
Significant Accounting Policies [Line Items]      
Minority interest ownership percentage by Noncontrolling owners 49.90%    
XML 41 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash and Marketable Securities - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
Feb. 29, 2024
May 31, 2023
Restricted Cash and Cash Equivalents Items [Line Items]    
Cash and cash equivalents $ 161,437 $ 163,240
Marketable securities, maturity period 90 days  
Minimum    
Restricted Cash and Cash Equivalents Items [Line Items]    
Marketable securities, maturity period 91 days  
Maximum    
Restricted Cash and Cash Equivalents Items [Line Items]    
Marketable securities, maturity period 2 years  
XML 42 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) - USD ($)
$ in Thousands
Feb. 29, 2024
May 31, 2023
Marketable Securities, Current $ 7,010 $ 82,329
Maturing in 0 - 90 days    
Marketable Securities, Current $ 6,687 $ 22,552
Investment, Type [Extensible Enumeration] Commercial Paper [Member] Commercial Paper [Member]
Maturing in 91 - 180 days    
Marketable Securities, Current $ 323 $ 35,692
Investment, Type [Extensible Enumeration] Commercial Paper [Member] Commercial Paper [Member]
Maturing in 181 days - 1 year    
Marketable Securities, Current $ 0 $ 23,768
Investment, Type [Extensible Enumeration] Commercial Paper [Member] Commercial Paper [Member]
Maturing in 1 - 2 years    
Marketable Securities, Current $ 0 $ 317
Investment, Type [Extensible Enumeration] Commercial Paper [Member] Commercial Paper [Member]
XML 43 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash and Marketable Securities - Summary of components of marketable securities (Detail) - Commercial Paper And Corporate Bonds [Member] - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Feb. 29, 2024
May 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 7,023 $ 83,549
Unrealized Gains 0 0
Unrealized Losses (13) (1,220)
Fair Value $ 7,010 $ 82,329
XML 44 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories - (Detail) - USD ($)
$ in Thousands
Feb. 29, 2024
May 31, 2023
Inventory [Line Items]    
Raw materials $ 70,143 $ 66,617
Work-in-process 11,391 5,369
Finished and purchased goods 110,395 68,100
Inventory reserve (9,539) (6,274)
Inventories $ 182,390 $ 133,812
XML 45 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Revenue from Contract with Customer [Abstract]        
Products and services, payment terms     30 to 60 days  
Contract assets $ 0   $ 0  
Contract liabilities 0   0  
Additions to deferred revenue 5,116 $ 4,601 11,094 $ 9,272
Deferred revenue recognized $ 4,308 $ 2,918 $ 10,224 $ 7,967
XML 46 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Summary of Disaggregated Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Disaggregation of Revenue [Line Items]        
Total Revenues, net $ 228,812 $ 218,255 $ 687,428 $ 580,637
Food Safety        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 157,754 151,542 488,435 377,528
Food Safety | Natural Toxins & Allergens        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 19,738 19,198 63,116 61,236
Food Safety | Bacterial & General Sanitation        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 40,395 39,444 128,393 91,293
Food Safety | Indicator Testing, Culture Media & Other        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 81,168 77,955 246,812 179,293
Food Safety | Rodenticides, Insecticides & Disinfectants        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 10,136 9,550 32,180 29,502
Food Safety | Genomics Services        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 6,317 5,395 17,934 16,204
Animal Safety        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 71,058 66,713 198,993 203,109
Animal Safety | Rodenticides, Insecticides & Disinfectants        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 23,055 20,242 65,694 63,121
Animal Safety | Genomics Services        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 18,589 20,868 53,518 59,168
Animal Safety | Life Sciences        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 1,372 1,440 4,710 4,456
Animal Safety | Veterinary Instruments & Disposables        
Disaggregation of Revenue [Line Items]        
Total Revenues, net 17,976 15,428 47,845 46,534
Animal Safety | Animal Care & Other        
Disaggregation of Revenue [Line Items]        
Total Revenues, net $ 10,066 $ 8,735 $ 27,226 $ 29,830
XML 47 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (Loss) Income Per Share - Calculation of Net (Loss) Income Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Earnings Per Share [Line Items]        
Numerator for basic and diluted net (loss) income per share: - Net (loss) income attributable to Neogen $ (2,022) $ 8,190 $ (4,006) $ (28,442)
Denominator for basic net (loss) income per share - Weighted average shares 216,597,777 216,217,702 216,438,643 179,666,118
Effect of dilutive stock options and RSUs   181,301    
Denominator for diluted net (loss) income per share 216,597,777 216,399,003 216,438,643 179,666,118
Net (loss) income per share:        
Basic $ (0.01) $ 0.04 $ (0.02) $ (0.16)
Diluted $ (0.01) $ 0.04 $ (0.02) $ (0.16)
XML 48 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information and Geographic Data - Additional Information (Detail)
9 Months Ended
Feb. 29, 2024
Segment
Segment Reporting Information [Line Items]  
Number of reportable segments | Segment 2
XML 49 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information and Geographic Data - Schedule of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
May 31, 2023
Segment Reporting Information [Line Items]          
Total revenues to external customers $ 228,812 $ 218,255 $ 687,428 $ 580,637  
Operating income (loss) 12,023 15,684 45,623 14,090  
Total Assets 4,582,492 4,508,764 4,582,492 4,508,764 $ 4,554,432
Operating Segments | Food Safety          
Segment Reporting Information [Line Items]          
Total revenues to external customers 157,754 151,542 488,435 377,528  
Operating income (loss) 15,915 11,011 62,485 41,053  
Total Assets 4,071,831 3,975,921 4,071,831 3,975,921  
Operating Segments | Animal Safety          
Segment Reporting Information [Line Items]          
Total revenues to external customers 71,058 66,713 198,993 203,109  
Operating income (loss) 14,781 10,752 30,876 35,439  
Total Assets 344,205 349,628 344,205 349,628  
Product Revenues          
Segment Reporting Information [Line Items]          
Total revenues to external customers 202,178 190,688 610,448 500,797  
Product Revenues | Operating Segments | Food Safety          
Segment Reporting Information [Line Items]          
Total revenues to external customers 149,709 144,843 464,973 356,856  
Product Revenues | Operating Segments | Animal Safety          
Segment Reporting Information [Line Items]          
Total revenues to external customers 52,469 45,845 145,475 143,941  
Service Revenues          
Segment Reporting Information [Line Items]          
Total revenues to external customers 26,634 27,567 76,980 79,840  
Service Revenues | Operating Segments | Food Safety          
Segment Reporting Information [Line Items]          
Total revenues to external customers 8,045 6,699 23,462 20,672  
Service Revenues | Operating Segments | Animal Safety          
Segment Reporting Information [Line Items]          
Total revenues to external customers 18,589 20,868 53,518 59,168  
Corporate and Eliminations | Operating Segments          
Segment Reporting Information [Line Items]          
Total revenues to external customers 0 [1] 0 [1] 0 [2] 0 [2]  
Operating income (loss) (18,673) [1] (6,079) [1] (47,738) [2] (62,402) [2]  
Total Assets [1] 166,456 183,215 166,456 183,215  
Corporate and Eliminations | Product Revenues | Operating Segments          
Segment Reporting Information [Line Items]          
Total revenues to external customers 0 [1] 0 [1] 0 [2] 0 [2]  
Corporate and Eliminations | Service Revenues | Operating Segments          
Segment Reporting Information [Line Items]          
Total revenues to external customers $ 0 [1] $ 0 [1] $ 0 [2] $ 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 the elimination of intersegment transactions.
XML 50 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Revenues by Geographic Location [Line Items]        
Total revenue $ 228,812 $ 218,255 $ 687,428 $ 580,637
Domestic        
Revenues by Geographic Location [Line Items]        
Total revenue 124,226 109,919 348,848 304,974
International        
Revenues by Geographic Location [Line Items]        
Total revenue $ 104,586 $ 108,336 $ 338,580 $ 275,663
XML 51 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity Compensation Plans - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Compensation expense related to share based awards $ 3,679 $ 2,812 $ 9,829 $ 7,311
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 52 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Feb. 10, 2023
Sep. 01, 2022
Jul. 01, 2022
Nov. 30, 2022
Feb. 29, 2024
Aug. 31, 2023
Feb. 28, 2023
Nov. 30, 2022
Feb. 29, 2024
Feb. 28, 2023
Oct. 31, 2023
May 31, 2023
Business Acquisition [Line Items]                        
Cash consideration for purchase of business     $ 1,310 $ 37                
Purchase price allocation for accounts receivable     177                  
Purchase price allocation for inventory     232                  
Purchase price allocation for land, property and equipment     16                  
Purchase price allocation for intangible assets     620                  
Purchase price allocation for accounts payable     98                  
Purchase price allocation for deferred tax liability     124                  
Purchase price allocation for other current liabilities     6                  
Purchase price allocation for other non-current assets     6                  
Cash paid to former owner for purchase of business                     $ 234  
Purchase price allocation for Prepaid Expenses     3                  
Payments to Acquire Businesses, Net of Cash Acquired                 $ 0 $ (13,237)    
Maximum potential Payments $ 8,500                      
Other non-current liabilities (930)                      
Adjustments to intangible assets           $ 100            
Stock Issued During Period, Value, Acquisitions               $ 2,262,841        
Goodwill         $ 2,136,338       2,136,338     $ 2,137,496
Operating Income (Loss)         12,023   $ 15,684   45,623 14,090    
Amortization expense for acquired intangible assets         23,704   22,926   71,101 47,995    
Thaineo Biotech Co Ltd                        
Business Acquisition [Line Items]                        
Consideration for purchase of business     $ 1,581                  
Three M Food Safety Transaction [Member]                        
Business Acquisition [Line Items]                        
Purchase price allocation for inventory   $ 18,403                    
Purchase price allocation for land, property and equipment   25,832                    
Purchase price allocation for intangible assets   1,559,805                    
Purchase price allocation for deferred tax liability   352,636                    
Other non-current liabilities   $ (2,832)                    
Number of shares issued in business acquisitions   108,269,946                    
Stock Issued During Period, Value, Acquisitions   $ 2,200,000                    
Non-cash consideration   3,200,000                    
Goodwill   1,974,870     1,970,000       1,970,000      
Business acquisition, goodwill, not deductible for tax purposes         1,920,000       1,920,000      
Revenues         228,812   218,255   687,428 678,149    
Operating Income (Loss)         12,023   $ 15,684   45,623 $ 19,121    
Three M Food Safety Transaction [Member] | Accounts Receivable Prepaid expenses and other current assets [Member]                        
Business Acquisition [Line Items]                        
Accounts receivable         $ 461       $ 461     $ 12,365
Corvium Inc [Member]                        
Business Acquisition [Line Items]                        
Purchase price allocation for land, property and equipment 13                      
Purchase price allocation for intangible assets 10,280                      
Consideration for purchase of business 24,067                      
Unearned revenue liability 1,827                      
Purchase price allocation for Prepaid Expenses 66                      
Other non-current liabilities (930)                      
Escrow Deposit 9,004                      
Escrow balance released           $ 8,000            
Goodwill $ 16,884                      
Minimum                        
Business Acquisition [Line Items]                        
Finite lived intangible assets, useful life         2 years       2 years      
Maximum                        
Business Acquisition [Line Items]                        
Finite lived intangible assets, useful life         25 years       25 years      
Garden SpinCo [Member] | Three M Food Safety Transaction [Member]                        
Business Acquisition [Line Items]                        
Non-cash consideration by additional financing   $ 1,000,000                    
Postmerger Neogen Corp [Member] | Garden SpinCo [Member] | Three M Food Safety Transaction [Member]                        
Business Acquisition [Line Items]                        
Minority interest ownership percentage by Parent   50.10%                    
Postmerger Neogen Corp [Member] | Premerger Neogen Shareholders [Member] | Three M Food Safety Transaction [Member]                        
Business Acquisition [Line Items]                        
Minority interest ownership percentage by Noncontrolling owners   49.90%                    
XML 53 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations - Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Feb. 29, 2024
May 31, 2023
Feb. 10, 2023
Sep. 01, 2022
Jul. 01, 2022
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]          
Inventories         $ 232
Prepaids and other current assets         3
Property, plant and equipment         16
Intangible assets         620
Deferred tax liabilities         $ (124)
Other non-current liabilities     $ (930)    
Goodwill $ 2,136,338 $ 2,137,496      
Corvium Inc [Member]          
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]          
Prepaids and other current assets     66    
Property, plant and equipment     13    
Intangible assets     10,280    
Deferred revenue     (1,827)    
Adjustment of annual license prepaid     (419)    
Other non-current liabilities     (930)    
Total identifiable assets and liabilities acquired     7,183    
Goodwill     16,884    
Total purchase consideration     $ 24,067    
Three M Food Safety Transaction [Member]          
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]          
Cash and cash equivalents       $ 319  
Inventories       18,403  
Other current assets       14,855  
Property, plant and equipment       25,832  
Intangible assets       1,559,805  
Right of use asset       882  
Lease liability       (885)  
Deferred tax liabilities       (352,636)  
Other non-current liabilities       (2,832)  
Total identifiable assets and liabilities acquired       1,263,743  
Goodwill $ 1,970,000     1,974,870  
Total purchase consideration       $ 3,238,613  
XML 54 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) - Three M Food Safety Transaction [Member]
$ in Thousands
9 Months Ended
Feb. 29, 2024
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 1,559,805
Trademarks and Trade Names [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 108,434
Useful Life in Years 25 years
Developed Technology Rights [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 277,650
Useful Life in Years 15 years
Customer Relationships [Member]  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value $ 1,173,721
Useful Life in Years 20 years
XML 55 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Business Acquisition Pro Forma Information [Line Items]        
Operating Income $ 12,023 $ 15,684 $ 45,623 $ 14,090
Three M Food Safety Transaction [Member]        
Business Acquisition Pro Forma Information [Line Items]        
Net sales 228,812 218,255 687,428 678,149
Operating Income $ 12,023 $ 15,684 $ 45,623 $ 19,121
XML 56 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail)
$ in Thousands
9 Months Ended
Feb. 29, 2024
USD ($)
Goodwill [Line Items]  
Beginning Balance $ 2,137,496
Acquisitions 250 [1]
Foreign currency translation and other (1,408)
Ending Balance 2,136,338
Food Safety  
Goodwill [Line Items]  
Beginning Balance 2,056,161
Acquisitions 250 [1]
Foreign currency translation and other (1,309)
Ending Balance 2,055,102
Animal Safety  
Goodwill [Line Items]  
Beginning Balance 81,335
Foreign currency translation and other (99)
Ending Balance $ 81,236
[1] Represents measurement period adjustments relating to our 3M FSD and Corvium acquisitions.
XML 57 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) - USD ($)
$ in Thousands
Feb. 29, 2024
May 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,729,035 $ 1,714,041
Less Accumulated Amortization 189,291 123,254
Net Carrying Amount 1,539,744 1,590,787
Licenses    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 20,624 16,010
Less Accumulated Amortization 8,147 6,763
Net Carrying Amount 12,477 9,247
Covenants not to compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 486 488
Less Accumulated Amortization 429 384
Net Carrying Amount 57 104
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,988 8,499
Less Accumulated Amortization 4,244 4,865
Net Carrying Amount 3,744 3,634
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,245,545 1,244,635
Less Accumulated Amortization 125,123 81,577
Net Carrying Amount 1,120,422 1,163,058
Trade names and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 122,974 111,172
Less Accumulated Amortization 9,060 3,583
Net Carrying Amount 113,914 107,589
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 307,511 309,609
Less Accumulated Amortization 35,994 20,175
Net Carrying Amount 271,517 289,434
Other products and service-related intangibles    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 23,907 23,628
Less Accumulated Amortization 6,294 5,907
Net Carrying Amount $ 17,613 $ 17,721
XML 58 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
May 31, 2023
Amortization expense for intangible assets $ 23,704 $ 22,926 $ 71,101 $ 47,995  
Estimated amortization expense for period, 2024 95,000   95,000    
Estimated amortization expense for period, 2028 $ 97,000   $ 97,000    
Maximum          
Finite lived intangible assets, useful life 25 years   25 years    
Minimum          
Finite lived intangible assets, useful life 2 years   2 years    
Licenses          
Other non-amortizable intangible assets         $ 569
Licenses | Maximum          
Finite lived intangible assets, useful life 20 years   20 years    
Licenses | Minimum          
Finite lived intangible assets, useful life 2 years   2 years    
Trademarks          
Other non-amortizable intangible assets         12,522
Other Intangible Assets          
Other non-amortizable intangible assets         $ 1,224
Noncompete Agreements | Maximum          
Finite lived intangible assets, useful life 10 years   10 years    
Noncompete Agreements | Minimum          
Finite lived intangible assets, useful life 3 years   3 years    
Patents | Maximum          
Finite lived intangible assets, useful life 25 years   25 years    
Patents | Minimum          
Finite lived intangible assets, useful life 5 years   5 years    
Other products and service-related intangibles | Maximum          
Finite lived intangible assets, useful life 15 years   15 years    
Other products and service-related intangibles | Minimum          
Finite lived intangible assets, useful life 5 years   5 years    
Customer relationships | Maximum          
Finite lived intangible assets, useful life 20 years   20 years    
Customer relationships | Minimum          
Finite lived intangible assets, useful life 9 years   9 years    
Trade names and trademarks | Maximum          
Finite lived intangible assets, useful life 25 years   25 years    
Trade names and trademarks | Minimum          
Finite lived intangible assets, useful life 5 years   5 years    
Developed technology | Maximum          
Finite lived intangible assets, useful life 20 years   20 years    
Developed technology | Minimum          
Finite lived intangible assets, useful life 10 years   10 years    
XML 59 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Summary of Long Term Debt (Detail) - USD ($)
$ in Thousands
Feb. 29, 2024
May 31, 2023
Debt Instrument [Line Items]    
Total debt and finance lease $ 902,521 $ 900,000
Less: Current portion (2,521)  
Total non-current debt 900,000 900,000
Less: Unamortized debt issuance costs (12,347) (14,561)
Total non-current debt, net 887,653 885,439
Term Loan [Member]    
Debt Instrument [Line Items]    
Total debt 550,000 550,000
Senior Notes [Member]    
Debt Instrument [Line Items]    
Total debt 350,000 350,000
Less: Unamortized debt issuance costs (5,291) $ (5,917)
Finance Lease [Member]    
Debt Instrument [Line Items]    
Total debt $ 2,521  
XML 60 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Jul. 31, 2022
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
May 31, 2023
Nov. 30, 2022
Jun. 30, 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   10,497,000 $ 9,056,000 $ 31,365,000 $ 17,383,000      
Swap credit   778,000   2,230,000 136,000      
Amortization of deferred debt issuance costs   529,000 529,000 1,588,000 1,058,000      
Debt instrument accrued interest       3,438,000   $ 3,438,000    
Debt issuance costs incurred   6,683,000   6,683,000        
Debt instrument interest expense   7,756,000 7,756,000 23,267,000 19,089,000      
Interest expenses related to amortization, debt issuance costs   209,000 209,000 627,000 557,000      
Principal payments, remainder of 2023   0   0        
Principal payments in 2024   0   0        
Principal payments in 2025   0   0        
Principal payments in 2026   0   0        
Prepayments of principal amount   100,000,000   100,000,000        
Accrued interest   3,438,000   3,438,000   11,149,000    
Amortization of debt issuance costs on line of credit       2,581,000 1,860,000      
Unamortized debt Issuance expense   12,347,000   $ 12,347,000   14,561,000    
Interest Rate Swap [Member]                
Debt Instrument [Line Items]                
Total debt             $ 550,000,000  
Derivative, notional amount             $ 250,000,000  
Interest Expense [Member]                
Debt Instrument [Line Items]                
Percentage of annual commitment fee       0.35%        
Commitment fee   $ 122,000 133,000 $ 366,000 356,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              
Total debt   $ 350,000,000   $ 350,000,000   350,000,000    
Unamortized debt Issuance expense   5,291,000   5,291,000   5,917,000    
Term Loan Facility [Member]                
Debt Instrument [Line Items]                
Debt instrument periodic payments           100,000,000    
Payments of debt issuance costs       10,232,000        
Unamortized debt Issuance expense   7,056,000   7,056,000   8,644,000    
Term Loan [Member]                
Debt Instrument [Line Items]                
Total debt   550,000,000   550,000,000   550,000,000    
Accrued interest   0   0        
Credit Agreement [Member] | Three M Food Safety Transaction [Member]                
Debt Instrument [Line Items]                
Unsecured revolving line of credit, total amount available               $ 150,000,000
Credit Agreement [Member] | Term Loan Facility [Member]                
Debt Instrument [Line Items]                
Debt Instrument, Face Amount               650,000,000
Five Year Senior Secured Revolving Facility [Member] | Credit Agreement [Member] | Three M Food Safety Transaction [Member]                
Debt Instrument [Line Items]                
Line of credit debt issuance costs gross               $ 2,361,000
Amortization of debt issuance costs on line of credit   122,000 $ 122,000 366,000 $ 244,000      
Unamortized debt Issuance expense   $ 1,629,000   $ 1,629,000   $ 1,995,000    
Revolving Credit Facility | Minimum [Member]                
Debt Instrument [Line Items]                
Percentage of annual commitment fee       0.20%        
Revolving Credit Facility | Maximum [Member]                
Debt Instrument [Line Items]                
Percentage of annual commitment fee       0.35%        
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Credit Agreement [Member]                
Debt Instrument [Line Items]                
Unsecured revolving line of credit, maturity date       Jun. 30, 2027        
Debt instrument description       revolving facility matures at the earlier of June 30, 2027        
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Credit Agreement [Member] | Minimum [Member]                
Debt Instrument [Line Items]                
Unsecured revolving line of credit, spread       150.00%        
Debt instrument interest rate effective percentage       7.42%        
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       7.68%        
XML 61 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
May 31, 2023
Income Taxes [Line Items]          
Income tax benefit $ 3,800 $ 10,450 $ 3,900 $ 1,250  
Unrecognized tax benefits that would impact the tax effective rate $ 1,949   $ 1,949   $ 1,087
XML 62 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 29, 2024
May 31, 2023
Commitments and Contingencies Disclosure [Line Items]      
Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration] Liabilities Liabilities Liabilities
Estimated liability costs of remediation $ 916 $ 916 $ 916
Estimated liability, measurement period, years   15 years  
Estimated liability costs of remediation, current $ 100 $ 100  
Environmental Loss Contingency, Current, Statement of Financial Position [Extensible Enumeration] Liabilities, Current Liabilities, Current  
Estimated liability costs of remediation, non current $ 816 $ 816  
Environmental Loss Contingency, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent Other Liabilities, Noncurrent  
Animal Safety      
Commitments and Contingencies Disclosure [Line Items]      
Business interruption insurance proceeds relating to fire damage $ 1,265    
Gain on Business Interruption Insurance Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of Goods and Services Sold    
Minimum      
Commitments and Contingencies Disclosure [Line Items]      
Environmental remediation expense   $ 38  
Environmental Remediation Expense, before Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration]   Operating Expenses  
Maximum      
Commitments and Contingencies Disclosure [Line Items]      
Environmental remediation expense   $ 131  
Environmental Remediation Expense, before Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration]   Operating Expenses  
XML 63 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
Feb. 29, 2024
Feb. 28, 2025
May 31, 2023
Nov. 30, 2022
Derivative [Line Items]        
Accumulated other comprehensive loss $ (29,473)   $ (33,251)  
Scenario Forecast [Member]        
Derivative [Line Items]        
Accumulated other comprehensive loss   $ 2,091    
Interest Rate Swap [Member]        
Derivative [Line Items]        
Derivative, notional amount       $ 250,000
Fair value of interest rate swap $ 928   2,683  
Cash Flow Hedging [Member] | Base Rate        
Derivative [Line Items]        
Derivative fixed interest rate 1.50%      
Not Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]        
Derivative [Line Items]        
Derivative, notional amount $ 65,088   $ 15,500  
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]        
Derivative [Line Items]        
Derivative, notional amount       $ 250,000
Derivatives, maturity date Jun. 30, 2027      
Derivative fixed interest rate 4.215%      
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Prime Rate        
Derivative [Line Items]        
Derivative fixed interest rate 2.25%      
XML 64 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail) - USD ($)
$ in Thousands
Feb. 29, 2024
May 31, 2023
Not Designated as Hedging Instrument [Member] | Forward Contracts [Member] | Other Accruals [Member]    
Derivative [Line Items]    
Foreign currency forward contracts, net $ (160) $ 140
XML 65 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail) - Not Designated as Hedging Instrument [Member] - Forward Contracts [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Other Income (Expense) [Member]        
Derivative [Line Items]        
Foreign currency forward contracts $ 150 $ (1,564)    
Other Expense [Member]        
Derivative [Line Items]        
Foreign currency forward contracts     $ (391) $ (9,812)
XML 66 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details) - Interest Rate Swap [Member] - USD ($)
$ in Thousands
Feb. 29, 2024
May 31, 2023
Derivative [Line Items]    
Interest rate swaps $ 928 $ 2,683
Designated as Hedging Instrument [Member] | Other Current Assets [Member]    
Derivative [Line Items]    
Interest rate swaps 2,091 2,087
Designated as Hedging Instrument [Member] | Other Noncurrent Liabilities [Member]    
Derivative [Line Items]    
Interest rate swaps $ (1,163) $ (4,770)
XML 67 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Designated as Hedging Instrument [Member] | Interest Rate Swap [Member]        
Derivative [Line Items]        
Other comprehensive income before reclassifications $ 731 $ 3,083 $ 4,439 $ 655
XML 68 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net (Loss) Income from Accumulated Other Comprehensive Income (Loss) (Details) - Designated as Hedging Instrument [Member] - Interest Rate Swap [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Feb. 29, 2024
Feb. 28, 2023
Derivative [Line Items]        
Location of Gain Reclassified     Interest expense  
Net income from accumulated other comprehensive income (loss) $ 592 $ 105 $ 1,695 $ 105
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #: B5@'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 " V@(E83X39C.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VU%,'1S43PI""XHWD(RNQML_I",M/OVIG6WB^@#"+EDYI=O MOH'T.@H=$CZG$#&1Q7PUN<%GH>.&'8BB ,CZ@$[ENB1\:>Y"TA*OVA M]@@MYS?@D)11I& &5G$E,MD;+71"12&=\$:O^/B9A@5F-." #CUE:.H&F)PG MQN,T]' !S##"Y/)W -8C]V2*SLT\/;T^+*L6UF? M27F-Y56V@HX1-^P\^;6[N]\^,-GR]KKBY=QN6RYX(]KN?7;]X7<1=L'8G?W' MQF=!V<.O?R&_ %!+ P04 " V@(E8F5R<(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 #: B5@<)M*>(P4 #85 8 >&PO=V]R:W-H965T&UL ME9AM;ZLV%,>_BI5-TR8U!4P>NS12FC9WT?J0-MVFNVDO'' 2= %S;9,TWW[' M0*"MR GKBX:G\^?G8_M_C$=[(;^I+>>:O$5AK*Y;6ZV3*\M2WI9'3%V*A,=P M9RUDQ#2 MBOUURVD=+[P$FZTV%ZSQ*&$;ON3ZCV0AX(A][218/"SXU,>AD8).+X7HJWRG2;P M_?%1?98U'AJS8HI/1?A7X.OM=6O0(CY?LS34+V+_&R\:U#5ZG@A5]I_L\V<[ MG1;Q4J5%5 0#013$^2][*Q+Q/L ^$4"+@"P15OZBC/*6:38>2;$GTCP-:N8@ M:VH6#7!!;'IEJ27<#2!.CZ=BQR590 >,+ UZYJKE%;$W>2P]$3LD#R+66T7N M8I_['^,MX"AAZ!'FAJ*",[ZZ)'1X0:A-.T1MF>0*D77+-KJ9K(NV\9_)2FD) MH^#?NI;F"IUZ!3,UKE3"/'[=@K&ON-SQUOBG'YR>_2O"URGY.ICZ^%9X*0QT M35X/26TWX.&.W7Y&*+HE11>5F0""GV',0K:IP\#CURQ4'.'HE1R]9ME88RW MYB)'LR"$.CB%:;@1LCY!N,X]DQM.)IX'BRKH0N[GDAACY?H.;M8%XS)B84AN M4@6W5?VXQW7.E2&G,GNGH=L_ITR"8X2'8E[64N%:6J8H5&7W3D._A]$%2^-L M98M0X6)G46 M5OX8T!F9LT"5U]-F7B^B"#IOJ87W[0+PS&*7/*5::18;WZAES)6[F;+YX-J- MJ=/KV?U^IS>R=G58E='31D9O9C1Y3*/5YWE=$. B=MOI#P<#+$^5LU/*H&PE@I7^ICJ'^U+IT<26)7L6)ARDH I9M\:&'7E^A0W M[2,FN7OSMBP&OSQ5+\\(/4Z6MQ-L84\K_Z>-_'\>>U7QO)I M1J1?#XJK/\PQR*H T$8%X)6]D;D/#A>L R\CQ48C+ND.VM3M]0<=;%E+JX) M<1,O"">^#U-571P/R#T\1Y[B^MSADCUJDWL.G^_P#1["]R7&6=4(BMOZ9\ZR MHQ=2[(+X\UL*4%P3[^2J3E#7]$JPJ%BQ>*#&4B.3LY,\\(=!UL)>M6I<%M M5!K*'"T$%*F0_!TDI\EPQ(F7@+653-7_2PLPU&:%%76JYWSH!@G9?M?_ZX2\21 M PX'',C.@?0=Z( #W3G0AFB+K*'UCFL^O53R 2EC#=',19.;QAO8Y*7YC+=: MP:\Y^.GI3)89?!21(;BJ9)%G7,/-6U[PG7V&IVAO$1? M5K*N>)E5EQ,-&$RDR6+WOK?M^\C ^]Z+^04BZ1B1@(0.]YG?_2-_0A0WWO34 M>P+$#^S)@3UIPM$A]K52HM3HNJJ IHM-ZQ^Z_U-M^$)R;D-%32A3"+93 M'.&0QI>3[3$?EQDE87 P.T$:'I"&7J0?N;H7FL\+@2JQJ%6N<^%$V89A1Z^/ M QST,-I&":$D=4-D!XC,"_%ZL9 UY X*V4) (@'K&)50=.42\0)*8S-YX.8L M' =IVN3]C(P3$KMX, LBCBE+28^)PXQ1PJB;2G2@$GFI?"BW, JD@APW%%P M(_O-D,2TGVJ'&:4))FZ \0%@[ 5XH\2&YQD2CQM3J*HFF5*OA(+ZV$Y?/CA] M8WN()$'8SZQM!8E-8S?NY( [\>+^(C4OT/,5)K%>'D%IC'$/HVW&$I92[ :9 M'D"F7I"?8,S>*&@*E'YJ$OL+%(8-R+1S'*06!A(3DO33:9OA-(G#@3F'@TZJ M F^U_J/YZ,.9W+F_4+%^J6BG9(]T&7N_3--0F1)25\(SP'=1>E4AZ(\>EQE. MZ4#MP)U^8J]F37^5,GO(B\()C=C#!=,(2D(?G-,0!DPT *_3/.P7O0^EYN5= M;J2D3>%@B=L%ZN4QC<.P#]9A& 4,!T.Y[&0/^W6O&=[M""IE>;XK;NT#SP"P M!0Y$F$5]V XS1LB 5.-."+%?"=LJYYF3MFJ%+"&AI6Y.0Q:&=$ ^<"=P./JN M)N_WG,_S8K";P%Z=_-?5XX6BG7+N-!/[17//>2-5LUJ".K+,RZ8K*02L>IP) ML&60,&)5$N^+_RNQ3E2Q7U4/G=>&/YFVRTG$ULH$9K)5=FRS.(JB(9GJ)!7[ M-14@JAK64 NY-AT+-Q_ "=,AIP$-6!^FPXSAH;:/=&I*O (&M1$ "J3YHR^7 MNR"GPL%BV@/I,(M2-M"]TS[YF2)-7#(6)Y9*N^Q"%L8#8D(ZO2-^ MO3M\[]WT^0+39X_YR8G8UC7*:,*L]#KM0C*P"B&=_!'_ N\3]!+[[+X3<_<< MLI=N21)'-DB7'0OIT#3J](KX]:H=I<=0GQL(MEC1*(VL:>\P8TD\E-1.ALCW M+.Z>PV@+# ZA <862I2?*!6!& MKTJI!<+DM1.]-[);Z)%SU^O_!SK=\>HDCOH7C&8QZYZ5]$67BB\5[91FIY+4 MKY(W:E^4*BT7]V-TAB^" %1=H2TO:C%&. C& 3RJ5ER9'91:KZ3*_Q89K(=D M*5!>549FFYV56E>P:,I@E#@39^MH?QO(:W)*L9-9ZI=9,XZAC=WS"RYP=,R/ M8F;X#7$D.!I'03R.PZCA:.Y)R,8LP'MS=P80U^B]F(-TJJ?#KO6XL3K>B1Z# M^E<;T9Q(%.[Q9HL[#2-F;:BZS%@Z4%[IT=ZOOPFXSK+VGE>H@7? MY%##G& =2L_B-&7]UM1I&,4)208 =TT!]3<%T/C5Z[IHSB)V>WW032NQ,@=( M6UC$R,J]<6WK_CE)0ZN9<=E12H8Z5MKU!]3?'WP6FL.C# FN2AA!;I2VUK,( M!]3*K\N.!>$0RJXGH/Z>H)6O6S.;5K+(A*I^0IYB::L^Q=";QOVNRVD(/0P> MT%O:]0?4WQ]8>MO,P>\F$%L'%>Y-"*>A:Q-BH=SW.D_4$L#!!0 M ( #: B5@XD7+=X ( ) ) 8 >&PO=V]R:W-H965T&ULG99=;YLP%(;_BH5ZT4I=^(:D2B*UJ:KMHE+4K-NU R?!JK$SVR3M?OUL MH"PDY*NY"#:<]_5S#@?,<,/%F\P %'K/*9,C*U-J=6?;,LD@Q[+'5\#TE047 M.59Z*I:V7 G :2G*J>TY3F3GF#!K/"S/3<5XR M%"8.I0++( DS4*^KJ= SNW%)20Y,$LZ0@,7(NG?O)JYC!&7$+P(; MN35&)I4YYV]F\B,=68XA @J),A98']8P 4J-D^;X4YM:S9I&N#W^='\JD]?) MS+&$":>_2:JRD=6W4 H+7%#UPC??H4XH-'X)I[+\1YLJ-AY8*"FDXGDMU@0Y M8=41O]>%V!*XP0&!5PN\78%_0.#7 K],M"(KTWK$"H^'@F^0,-':S0S*VI1J MG0UAYC;.E-!7B=:I\82S5-\42)$>24Y)BI6>/&"*60)H9HPENIYB 4QEH$B" MZ0WZAEYGC^CZZ@9=(<+0SXP7$K-4#FVEF8RSG=3K/U3K>P?6?X)Y#WF#6^0Y M7M AGQR7/^,/Y+NEVF^K;5V(IAI>4PVOM L.V-TG"2^83EA F2-YQ1N$::Z MUTTUNK*K_*+2SSPRZW'@# 9#>[V=PWZ0U_?B)JB%ZC>H_E'4J6YW$$+?*]TC MR=LM6F&!UI@6G9C^'H&[PW@LH@48-(#!98 RTTTD$2Y4Q@7Y"VD7:.49;F,X MYK=#>S*LA1PVR.&7D(F413=NN,>Q2WHLH@49-9#1ER#U.UHJ_1 2MNPBC4Z2 M'HMHD<8-:7R4=,+S7+^IS^G/RBC>7KOG1CN )X):C/V&L7\!XUDMVM^KD^^& M3E>7GA/9HAXTU(/+J0]WZ6"/PW.CR(GC8+?$G9%>$(;.@;>!Z_S?:)S+F4\T M;6UY#GEW:">ZO;5=FF^59RR6A$E$8:&U3B_6)J+:_JN)XJMR!YUSI??C<4X,]P"J5_G'NGP7I*' M%*^?JOIKLY-2!=_V1=G<+'9*':Z6RV:SD_NL>5L=9*E_N:_J?:;TQ_IAV1QJ MF6V[H'VQQ&'(E_LL+Q>KZ^Z[C_7JNCJJ(B_EQSIHCOM]5O_W5A;5T\T"+9Z_ M^)0_[%3[Q7)U?<@>Y)U4?QP^UOK3\L2RS?>R;/*J#&IY?[-XAZY2$K4!'>+? MN7QJSMX'K90O5?6U_?!A>[,(VSN2A=RHEB+3+X]R+8NB9=+W\9^!='&Z9AMX M_OZ9_7TG7HOYDC5R715_YENUNUF(1;"5]]FQ4)^JIY_E((BU?)NJ:+K_@Z<> M&Y%%L#DVJMH/P?H.]GG9OV;?AH8X"] \< > K 90&<"R!! +KT"'0+HI5=@ M0T G?=EK[QHNR52VNJZKIZ!NT9JM?=.U?A>MVRLOVT*Y4[7^-==Q:K6NRJU. MN]P&^EU3%?DV4_K#G=(ONAY4$U3WP>\'66=M7IO@3?#'71)\_]T/P7=!7@:? M=]6QR5M@.,? QQB"MS/^I)PT8432,[?NWKZEZ\^:0QRJ@O2\9$9 MOD_R499'">:UCZ1P9#NR736';"-O%GKH:F3]*!>K?_X#\?!?4*/Z)$M\DJ6> MR";-3T_-3UWLJ\^5R@H]$'=)@'+0A_,NO)T,'E<8"X'P]?+QO'4!&!*8L2DL ML6%<1!2+*2RU84R$G$0GV$0K.VEESE);5XUJ1QE7R3&?)>>3+/%)EGHBFZ2! MG]+ +RBY2Y+1\["S,D (Q3@V:@^"A3A&1NW9,$*B$(5&[=DP'$>"4[CVHI/H MR"GZI[IJFN!C7=WG"I(: 1JX$,20"L#"*#Z[N5ZJ#2,LI,CL9C8,"QQ%!)8J M3E*%LYL-DWCY$*3?#NV4#^96^.QH/LD2GV2I)[))(N)3(F)GS=UEA6P";9JT MCZN_RC8E4"9BJPIH%&.C6ZQM%!$L-BHJL5%(PX@Q#:0V+!;DK%]/Y*)PM)BA MNY/)4I=>T4G.MMK$YHUJ2_$1G-D&LO.[8#@4D2$<@%%.L=GE !BBPAJL4@C' M$.%SXL_\-7**_Z3K)ZLWNT[]5H^J175HC34H'=F:=)I,Y38JPLQ,.8!"$2'( MU W 1"S8C&P\RL87S":7C3D#U73XI(*;M0[@8NUZ0E.Y#2.A[CMFM0,XS 47 M,^,L&JTSI=?FLY7' M["+@UL(!0'%J]30;Q#"W^IF-PHC/];+1KB*W7SU)E8ZZLUWC&[W^$"T6;(] X"C)!)X1O=H M$)';(?[2+DINY7U5R^!S]FUFUK3=VALFL)5I (:Q7=D +(I#;DJ&V&(>STC& MHT?$;H^HEV"/>;?[K%4/\^:\=FR[M:Y_&=HAF'86S!0/TL4F70K2838S?>+1 M(F*W1?Q-JN#[-N<_. S#P,$G+1]:Z09@ L668(",AE:VP6L*2N>R/;I#C)V& MX4QQFM6EMDIZ$:X[^=TNJV'U3K?Y6@/AE2WQRI;Z8IMF9O2NV.U=;[,FWX 9 MZ..B\UH(WX;(K#\;IE'F"#M#ALWZ V&(SY3?Z%>Q>WUR2&0]RX!@+$;FW@0 HX0Q:M8@ &/,VIM8GIU W)WW:%:X_M;=+5&P/<)NDK[P\,C?7^6^=>L?LC+)BCDO;Y4 M^#;2_:7NCP?W'U1UZ,Z_?JF4JO;=VYW,MK)N ?KW^ZI2SQ_:"YP.::_^!U!+ M P04 " V@(E8AXTE&Q8$ @#@ & 'AL+W=O;81M(?$$7V&V#S:9]6/2!MFA;B$2Z M)&TG_?H.*5FQ)5I-M^V#+9*:,S/GB!R2PP/CSV)#B$0O94'%R-I(N1W8MEAN M2(G%+=L2"F]6C)=80I>O;;'E!&<:5!:VYSB17>*<6N.A'GO@XR';R2*GY($C ML2M+S%_O2<$.(\NUC@-?\_5&J@%[/-SB-7DD\FG[P*%G-UZRO"14Y(PB3E8C MZ\X=S%U' ;3%KSDYB),V4E06C#VKSJ=L9#DJ(U*0I50N,#SV9$**0GF"//ZH MG5I-3 4\;1^]SS5Y(+/ @DQ8\5N>R%?(K._Q$:D*A\K=DA=#_ MZ%#;.A9:[H1D90V&#,J<5D_\4@MQ G#]"P"O!GAM0'@!X-< OPT(+@""&A"\ M-T)8 \+W1HAJ0*2UK\322D^QQ.,A9P?$E35X4PW]N30:!,ZIFEF/DL/;''!R M/&$T@WE",@0MP8H\PQ(ZCQ(>,(&D0&P%KTJ8MALUG_8$77]F0GQ G^B2E01] M1$^/4W1]]0%=H9RB;QNV$YAF8FA+2$\%L9=U*I,J%>]"*C[ZPJC<"#2#E#(# M?M:/3WOP-LC2:.,=M9EXO0[G9'&+O/0&>8X7&/*9O@>>:+AOHO/OHL]_./J9 M&'XS47SM+[C@[V>H%_O*Y_O*F#URYB+0+5=/VXX\0WAO:^U/9NE:)FSKG M1C.#JP"JY;G5W!0P"8*WB&=<@X9KT,L5:A94) KKCW-"EZ](O6[_NX9]8JZ,\-/6X)U M;;PT3EJ*&8SBMJSSKE$8.F;)XD:RN)?7+W)#.%J>[RNGU>4&42@XL/=(_#(P M21 ;UID?A"T1NE:Q%[>*R*QKY,=MI>:&>&$0^F89DD:&I%>&;TSBHD\&$_.D M6_,B/VJOEZZ5&P91F[K!E^>UJ1N,?#])0S/WU&H-N,[;6<3YN^J [DJV4\<. MS,G)%%"/*^0%"(X6JI%X*(,B1-<()A+\."&HK'9_HG9_!-L?W\%1N=E!-?)M MM-X8C_Y2Y]ARSCQ3R/#''-_ N5MLB3XX%Z^WO;R"(Z_42_Y37DD4URTW=O\7 M7J:3A7UR'"T)7^N+@X!I#@)4FU SVEQ.[O61O#4^<0=3US ^4Y<9P_A=.IBE MIG'7&KQB3QXX*T%P*QW\!4$L#!!0 ( #: B5A*9($R! , # ) 8 M >&PO=V]R:W-H965T&ULK59;;]HP%/XK5E9-K=0U(5P* M#"*52[5*JX3*NCU,>S#)@5AU8F8[T.W7[]@)*9>4H:TOB2_G^\[QYV,?]]9" M/JD80)/GA*>J[\1:+[NNJ\(8$JJNQ!)2G)D+F5"-7;EPU5("C2PHX:[O>2TW MH2QU@IX=F\B@)S+-60H32526)%3^&@ 7Z[Y3#*=NZCO>"8@X!!J MPT#QMX(A<&Z(,(R?!:=3NC3 [?:&_=:N'= 50 M+P#U4STT"D#C5 _- F"7[N9KM\*-J*9!3XHUD<8:V4S#JF_1J!=+39Y,M<19 MAC@=#$4:X:Y#1+"E!&<1U=B9:OQA.FA%Q!RG$DS"V&3'"LCY9Z'4!;E+0Y%@ M;T(EVL6@64CY!?E 'J F]; M>+UJ.?_G??S/WG?$J)>)4[=\]5?XR@PY3) B,[[?S)26>!/\J-K[G+U1S6YN MQZY:TA#Z#A(KD"MP@O?O:BWO8Y7P;TDV>DNR\1N1[6Q1H]RBQC'VX#'%RL'9 M;SS/"ZP8Y)S;@XO7,Y:$)]!TQH$H"#/)- -U25*PNZGI<]6.YQ\J3-K^KLVHPJ;C[=J,*VR\%YX=,9JE&,U3Q2ATL)J@&!%(MJ*F7N&% MA1F;V7OO;VHT#T)L[*MQ:-+QVWMJ'-JT6]=[:AS:U*YK>VJX6R4@ ;FPM5>1 M4&2IS@]U.5J6]QM;U?;&![7NL%8Q/L+G0%Z]7^CSM\0]E0L4CG"8HROOZAKC ME7E]SCM:+&T!F@F-YUYO7HU$UG1>K MO'I5;HJU^LM]N5WEM7J[?1A5FVV1S_:-5LL1#4,Y6N6+]>#N9O^[]]N[FW)7 M+Q?KXOTVJ':K5;[]^K98ED^W S+X]HL/BX=YW?QB='>SR1^*CT7]Y^;]5KT; MG5!FBU6QKA;E.M@6][>#-^1U)J.FP3[BKT7Q5)V]#II#^526GYLWO\UN!V'S MB8IE,:T;B%S]>"S&Q7+9(*G/\?<1='#*V30\?_T-/=L?O#J83WE5C,OE_Q:S M>GX[B ?!K+C/=\OZ0_GT:W$\(-'@3#K$RF003'=57:Z.C=4G6"W6 MAY_YEV,ASAH0=J$!/3:@71NP8P-F-:#1A0;\V(!;#=BE!N+80-@?*;[00!X; MR'WM#\7:5WJ2U_G=S;9\"K9-M$)K7NSIVK=6!5ZLFS/K8[U5?UVH=O7=N%S/ MU'E2S +UJBJ7BUE>JS'K/1"UC_*.E\"S<;^9N-RM5)GX\>ZG'X& M6D_\K=_,9HOF;,Z7P?M\,1NJ0QCGFP7\2=(6K.ETM]HM][7Z;STOMJI\*]6U MYTV?>RR"_Y055);,C_JAJ-6U0$&F^7:]6#]8$"/%[8E@>B*8[C'Y!%Q"QW.4B"875$[C;$RRB0!B[#WB/JB\!2& & >)$@+@* >?= M#B+#F[5O+Q,.)3P,0XLWS(PI)EB&!&;P*T_\2B^_OU75;G^95/P>Z IV:B2Q M#8K59EE^+8J@:N[2P6:WG0^H M;^V1P(S:1Z?:1_BU;^M8WI1].U;DT,&H9-(B#3-EB@F6(8$9[,8G=F,ON[\K M.;E8JVNCNA8NU3 29"MV"BQH:(V4QMX\/4LRP01+,<&REEH8)"0G$A(O"82DC@?9$B($/;5S)NY+RV88&FW \B0$/>0&X!BAD;!&#BD0-V2)NA):]03B1*(00_@< M)F?:GO0IE:5HVLOF1>][3SBBV9J&11&SAURHB5-4M P+S:14JWER#3E_!#4[ M *#G23=!#\"!BAZ( R4]$.?3]$2+>G)M5>]/T+L/=-?UJ(E35+0,"\UD56M[ MXA?WG49(Q-7;0QIS3NU3'E-R3U#14E2T# O-9$T; L3O"#QK2$5U4HB9.4=$R+#234JW-B5^<@\.O]H&T*U%A_1%WTQ\N'*P_W#A8 M?P *VJ<_M(@F?A7=.OQJKQRFOAT35^!>E""HPAH5+<-",^<3M0"G+0(<<6Z% MNM*72F8[)M35Y5;(! :R>X3_R/KR@(5F\J#5/6U1]U>:8O&G[=OGJ"O[N92A MPQ^JY$=%R[#03)[/)O#]DA^P^^_+;<#>!?4V5]P>ENC\_%>^W!4PH:Z\IE0J M,43L?@;)?T:9S16$QX4@L=W=O ?6FP8D-),&[250OY?0D09?QT+U$BCD)<14 M)FKH:A.&ZB6@HF58:":KVDN@"%X"!;P$3H#^@^HEH**EJ&A9>T5,/K1+0*_@ M$E# )2!JY&S3@^H2H**EW0XAPTIJLJ/E/^TK_W\O']4(/O2L)(/D?RC5X,QF M!Y3_MJ<\ ?"4_ ]C6TRE0."0A]R.RX X=2NCT07Y3[7\IR^1_^V%0Y7_%)3_ M1' :.[=W5/F/BI9AH9F4:OE/_?(?5?JXJEMQ89MB%+ $;+Y (&=U)>J<.Q:: MR8,V%JC?6+B:]$&U&ZAK-W 1V4X#:LX4%2W#0C.7Y&JG@?F=!K1%9LQU!Y+$ M'KTQ8/;?)@L"BBV@U']4O9?17L-E8-IE8'Z7X2J+S?PY>R^6=BT&21)ISUJC M)DU1T3(L-)-D;3$PO\70204Q8!$!24*[%V%J_@DJ6HJ*EK75P^3B;"."WV=X ME@)BKAD0T4C:W& J]PDJ6MKI"#*LG"8WVBU@?K?@&=.?S%7*\/3G,;!M^A/ M@Z<_@4!P^A.(\TU_,BWE6]\C7'U]:?H3-7&*BI9AH9F4:OW/ M_/J_=?49S"2@[ GCE-CS/%"@Z@*)31!H 40QM2T (+#I H+870"P *0(+[E9 M3%L S&\!]%I_!M<.GK;G0H3.^+5SZ,3_L7N?XJ@2'PO-I$Q+?/;])#YSQ3N5 MTN$-=9T^ ]P )V>*FC/#0C,ITVX ^S%N@#]M[SN0ZP9088O0"6K.%!4MPT(S M=W1J-X!_)S> NR*>A,S>/<,!.\#9TPDA.;1(3G_FWMR@^@&=CB##RFER<_:4@;Y^P/F*1G! SR$_ M@$L2.>1 ?H!T'&D CXJ("%MV!8+$">D%)Q?.)&U'\!?X@>T%P[5 M#^"@'\!(*&)J5QC5#T!%R[#03$JU'\"OX0?PKGX % CX ;RK'P $@GX $.?S M [CV _BU_0#>W0_H'CKQ?^S>ISBJ'X"%9E*F_0".L!V?NT)_R,/0]M_]J7K? M;U&WY*.B95AH)FG:$>!7V+[/78'.HLC>H^'/W)M#5+F/BI9AH9G/#])R7_3= MYW^8,DCV%T<.,2A,E.__;"N8I9W2ID&$7V6N)Q]]")_S/W?G02JL#&0C/Y MT@);/&,;?^L06 !/T@.U Q0(: *%&_G;:X>Z M^%ZXZO22?$!-G**B95AH)JM:/HL6^8PXUR( 72ULPW8L(%%M$P8@\#"H4ZT"V"BG4BADMOCU0EJXA05+<-" M,Q_OJN6W_'Z[_"7PP+S(=EW'TA7E]E@:!.*6'YSZCZPO#UAH)@]:VP_R"CO^);!=GC-N^Z#^ MU+W90?45NAU"AI749.?L,?_/>^"?9S)!0M/[T"P,% C,P@!A\"P,$ C.P@!Q MOED8J?6\?/D#_WR% R?LP5F8[J$3_V?N?=:BSNUCH1WX&IU]#5;SM6CO\NW# M0@V7E\6]@@]?1:IU.5F_\U8G\JZ+E?[E_,B5[?[)D#]_;XLZV]O MFB_;.GW?V]W_ 5!+ P04 " V@(E8.6L[%W8' "6'@ & 'AL+W=O MI!^Z$ARL73JPCI5XMFS5-_TAG.# M7JJRUN>3C3';T]E,YQM>,?U%;GD-OZRDJIB!6[6>Z:WBK'"+JG)&YO-D5C%1 M3Y9G[MF]6I[)G2E%S>\5TKNJ8NKUDI?R^7R")X<'7\5Z8^R#V?)LR];\@9O? MMO<*[F:MED)4O-9"UDCQU?GD I]>T<0N\+*TFP/'[7NFD?:==>'Q]T'[KC =C'IGF5[+\GRC,YGR2 M35#!5VQ7FJ_R^5]\;U!L]>6RU.Y_]-S(IB"<[[21U7XQ(*A$W?QE+WM''"T M/>$%9+^ ]!=$ POH?@%UAC;(G%G7S+#EF9+/2%EIT&8OG&_<:K!&U#:,#T;! MKP+6F>65K L("B\07&E9BH(9N'DP\ >B9322*W3%] ;=0L0UFJ+?'J[1R4^? MT$](U.C7C=QI5A?Z;&8 C=4YR_=OOFS>3 ;>O$ _R]IL-+H!!,7;]3.PHC6% M'$RY)*,*;_GC%T06GQ&9DRB Y^H]RS.WG([ H:UGJ=-'ASS;.>U6R0J=0-I] M0K]LN6)&U&MT81-8&,&#OFMT1V'==F^?ZBW+^?D$-J_FZHE/EG__&T[F_P@9 M_D'*WK@A:MT0C6E?_@=*42EUT,AF9>)6VGKSM)Q&4'[.9D_'Z -2)(LBTHJ] MP16WN.+1\%P4_X?=U:2XD5"1Q8&[O3D%WQ M1P;O@Y2]<5+2.BD9#=XU!Z6Y8$W%K0O$*JF,^,,]"%G>J(N/8I6E64Q[$?6E MXL6"9N& IBW6]#M85UPIJ%VBSF7%D6$OX:V5>F]?9#V OL@T)HM%& LQ& M 3YLF.)3RSD% H1 Q'K0CUD (UGT4/I"*<4X#'+1@ER,@ORWS?R3-?#_)P0Q M+X3>2LU*RP);93> >76)P'_?B:W=/2'T"Q]80GK@?9EIE [L:3SOV&P^"O_B M*#\MYH(_&B2TWK$ZY^!U;<),-??0D#C#/<@!*9PE\P',1PR,1S'?55LFE/6E M0RPT5"*H,CM($W!YLXA0\MBE0"DD34AD-!,BY;1/W$FV(;-(+XN9!&?3-\(1SC9,",CJ3Q=UAZ MP^HUMZW,4777F@,K6."E8(^B=)7^LV,#,/%QIVTX0""'3:"%S;4P#^ /9?&/ MTO;64QV/XW$BO\ASN;-L"8S Q1-[++ES2=#PR(\H3C#M4WM(+DIC&@^$M2-W M/$J+RSM(N-I )N[C%@09!UZ>)4F?K4)R23R4>1VUXG%NO5<<]CU4TA?+!+S) M-VDV7$'?#T0&Y:!)Q"!VGT*G),:IM_D#\PUL5@:A^AP[35/L M,8,O1J.AA@9W7(S'R?BH.+F\"!>F(.X O6)":)^%0W(T3@YWZP$Q0NF<#'1BI"-F,D[,;Z+T?M0^]?;)(R "120F0Z[OV)F, ML_-EJ(-J^RO[W<]NM)QMA8'1@QU-ZC;AW$#N5JK^=Z.]:3YA>Z;Y(I@2F@Y8 MUI$Z^1ZI]Y/JT!B'IZ=N!P4-\=G;FZ-",MD 1Y*.WLDXO;?U^Z^4P !O8YQZ M_!Z0PXL()T/IU1$\R?["E[=;4<,0^ [XH]W##U?P#]+VUA5=!T'&.XB;%ZYR MH5T&:B/S;S#FN-W6C&6'P1A^Y=6VE*^<[\6V^Z*"MB6#Z3Z&QJ]S,'_RDZG<,_;(0$)GBN?TW M@+7K*NCXD'_M?XA KOT?+0#4G]VG4=0?C4-2>$'2@2:?=OQ/Q_D_U,6]=QO1 MP+R^6/1),2 %M2*C="@YCKZ^C]/[S6K%P^54]CVD_JD!1PR, '.-KQ.?W^%_.3:YXK#OOO$Y3=Y@HNFF#8C'$7-\ B M3T O=;C#HB'ZSN:>&;X8(4DR9$9'\G2Q?D:7?"WJVN:0)4:NA SR. V0 M=$))Y.U:7PXV23J40AV9TW$R'['@QN[:4>R)=VJ!$QS1?GL;D$M23*,>]MG1 M"5_%U=H=?&KD9O#FA*Q]VAZN7K@CQ=[S2WQZU1R1=FJ:$]N?F8*H:%3R%:B< M?TG!GZHY!&UNC-RZ<\1':8RLW.6&LX(K*P"_KZ0TAQO[@O8H>ODG4$L#!!0 M ( #: B5@M,U*GA0( +\' 8 >&PO=V]R:W-H965T&ULK55M3]LP$/XK5H8F)@VSS/<_C.Y_NH@T7]S('4.BA+)@<.[E2U0ACF>90$GG**V#Z9,E% M293>BA66E0"265!98-]USW!)*'/BR-KF(HYXK0K*8"Z0K,N2B,<)%'PS=CQG M:[BAJUP9 XZCBJS@%M1=-1=ZASN6C); ).4,"5B.G0MO- N-OW7X16$C=];( M1++@_-YLKK*QXYH+00&I,@Q$_]8PA:(P1/H:?UI.IY,TP-WUEOW2QJYC61 ) M4U[\IIG*Q\[001DL25VH&[[Y!FT\ \.7\D+:+]HTOH.!@]):*EZV8'V#DK+F M3Q[:/.P O)< ?@OPGP/"%P!!"PA>JQ"V@/"U"H,68$/'3>PV<0E1)(X$WR!A MO#6;6=CL6[3.%V6F3FZ5T*=4XU0\)X]H+=$MSJ31\5_0"= U9RJ7:,8RR'KPR6'\^0$\ MUC%W@?O;P"?^0<)+6)PB__PS\ET_[+G/]#7PH84'?>'\G_KLS>I[R0BZ*@@L M7_"6*NA[[(8N[*9,E[DLW>B6SO M3<+N3<)#[/$//22N6,I+0,??N92?^MZAH3BS%&8DK.,371)^A->["?[7:^B= MN_M.20]5J(?-OM>L3W 8AD^*3:QXIR.5(%9V%$B4\IJIIBP[:S=M+FR3?6:? M>*.IUV-/]'1JALD3?3/:KHE84291 4LMY9Y^T0U3-..BV2A>V7ZXX$IW5[O, M]80%81ST^9)SM=T8@6YFQW\!4$L#!!0 ( #: B5C>;RTG0P( (H& 9 M >&PO=V]R:W-H965TJ76]]'V5E5!A-1(UTGD MUK8RB42C&>6PE4@U587EVQJ8.,3>V#LN[&A1:KO@)U&-"W@"_:/>2C/S>PJA M%7!%!4<2\MA;C9?KA8UW 3\I'-3)&-E*4B%>[&1#8B^P0L @TY: S6T/]\"8 M!1F-WQW3Z[>TB:?C(_W!U6YJ2;&">\%^4:++V/OD(0(Y;IC>B<,WZ.J965XF MF')7=&AC)W<>RAJE1=4E&X.*\O:.7[MS.$DPG/,)89<0.N]V(V?Y!6N<1%(< MD+31AF8'KE27;>0HMR_E24OSE)H\G6S,\1*0Z%EB0GF!5E)B7H Y=JTB7YL= M;)R?=;1U2PLOT";H47!=*O25$R#_YOO&K-<+CWKK>#M&37<, C8-T=CL^U48K(FK]_R&WNL/ '#,% V*S7FPVR/DN M^.T5VZ32JT MZ5UN6)J?!4@;8)[G0NCCQ&[0_WZ2/U!+ P04 " V@(E8X:KPCRD< #0 M4 &0 'AL+W=O="?=J7+L9-:UN6V43._6UCY )"0AH4@U0%IQ__K]S@4@*--)9GL> M]B6Q*! X.#B7[UR@G_>M_QPVUG;%EVW=A%^.-EVW>_+@02@W=FO"O-W9!M^L M6K\U'3[Z]8.P\]94_-*V?G!VG%_.\X^TO>._:R-,%>M/6OKNHVOQS]>%14=F7ZNGO?[O_-ZGY^ MH/G*M@[\;['7L2='1=F'KMWJRZ!@ZQKYWWQ1/GS/"V?ZPAG3+0LQE9>F,\]^ M]NV^\#0:L]$?O%5^&\2YA@YET7E\Z_!>]^S2AM*['7.H717/^X !(12FJ8KG M)KA 3]]Y&VS3&1KU\X,.R]++#TI=XKDL<7;'$C\5K]NFVX3B15/9:OS^ Y"; M:#Z+-#\_^^J$+^UR7IS]-"O.3LX>?66^AXD'#WF^AW?,]]:O3>-^Y^W-BHNV M"6WM*B-2 S[DVR=VO'2-:4IGZF*!AQ8BVH7BO\^7H?,0LO^9XI 0\&B: %*\ M)V%G2OO+T8[6\M?VZ-F?_W3ZUY.G7]G>H[2]1U^;_9]SQ%]?XG1>7+Y87+R_ M>O?AZNV;XNW+XOG'Q=6;%XM%QQ=%%N]V9YN;H M/A3T&H9G-X/.-/T*Q]-[R]/!!'V&S3-%!:O@@RUH3\2)G6^KONR$/W06KL2" MD%Q7XK"KHFN+5=M6_#7$9@LQ"&9ENYMY\;;WQ4OZ;L$/\/::A*,H(5(N8,J= MQWCOZAM:"'M9-VWH7%ET-G3%9Z>+EJ"^9K&"F1SHN6?GZ_D,1J'F36Q!D;E? M0%8'FF0LML/SX!-(#RT^8D!E.UC"HC+-VOJVYR$/P+"^<4UG2369Q1U$&_MU M3;'IP;-;>UU96\TPLMP4)O"WR]:#A$ K[+-S>CQE"09W M2C3V#3$)(I+V"Y2AHGFBC#/W16HS>:]#BW,OZ[["(F!6NW5E.":?5XV%M=PT M1,O-3%:NKDEF,&&[ZO;$J7 38!9URQM;[Y@H$LMV^FS MG?&PS"+$^)AQ?] "_*'&I?/ #<,796T-))W?@Z"NP''#2X,.,@&';T3EX/-. M,I=,WTJM*N!57>U)JT9F3]DPJ4$PJV3[8$B@-=EZ9+[X+;*G&UBC]6;@ES.L M^5 .5_,N:L@+!*3\?&#?E(R--76WB;,/YP"[)_(?I9ZMQ(1FXLS9B@X;C%L> M!N-UL^Q)$VAE? ?-XR/D6=E>"CDCTH8SH8<;B+7H(DL7U%C9^GE70R!DC!I= M3[BW5"YA'],NE)SKQ=LWB[>OKB[E"1T"Y$G\'QUCWYB^##AF^^11IV=/!W4Z^ST:?3$^IWZ8_WR/N^4S.I^ MT]9D$/>-/7#PPJ]K6RRMI:.RT C122+'5V1Q )5Q[DH>[14F%3N!,0C1UI.9 M*4N[ZP9]_M@P-QBZ\9[.MY"[TA3W)MZ9G/P^RP=Y3;CSC']0-0X4(F)A\FA) MT?]2K!..G>*)XO3D^#]XV+F'&$$]3D^(FO=VW=H3HAB1JGL*A&B=MA$4U!#%-0B$^_)L2X<7[@MRJBQ1 MWE@",V1.B2Y3K Q

X FA,QT3TDIL@YB1_(A$H9F 3CCZL-3JNN94&="A%C M+8"*S8:':3,J!P,AMG:$V);C)C8_)($18X2'G4-XUM8VD,V0EZ7ENP6+"'M6S5[U6.K*Q?@ MKXH;:SRM1N2\!@IZ>"HKS4G208VW4W*42>ML5^=\'UHRY@G4C';2?BDW%#P0 M.E,94>DN)']$O!73WN"XY4^2&QPHK#T!0DS+9P* 1O%!FI&!:V2?9]:R+6*5 MA0XH!]BN9?9$1)1&,A0\F*Z&Q>U55TCD86)@2?4DZ7A9*+W=D*N%W-^KVP"3 M(\3/B[\91U@2\ &/K:+- ^;=C%6:5AG)"Z\26="* -TAXYD@CM1\#N&)%I41 M! A*.!W@(0 DIJQQ:E;0Z0$_-&LC_'%EDCA^(N/9":BO6+ 3?Q>\T99:F2G MG&Y#C!5Z+\LF,*=SY\PD11.OW&_)<>'1%'-I:IC'BXNW']]\N'KSM^(=,,O% MU8M%<3$^A%=\"%.I/"AH[E!!'.I;93)Y*0ICW#^ M#6:.YT_9!0[LIN1S0G6(J+Z!Y:R9J/6!L*NL"OQD\![(08M!X6@'JGDM_B*+ M;F#PR2O_W=2]'6?*KH9!,N::QV12ID$V10&P5@15./#LP1X64_O%=<3[TDI< MN1_,?VE!!V=! D>/C9A"VL_../Z"^;"R!!RB;;P1T%Z0'/MZI,J8MMN3:]8L M$< GQ6(["J/DO(-Z2A*R_,4249IF$Q3T%H@2B,DA8A;9^<9!Q'RYN3G<9[ND MR"N2B"5E_/D0-S]QND-0FMUW>[#D^(5!:S%Z9/BKG*D8@O'-MUZ>R?'08;8# =;Q!$GX M&4#'3T]9I&3-AT^ T-M;E&.9_<:5&S%>Y"K!GJZF'!-<8CPGF%(STX$*>0]< M"@2-V,KY,([K.0Y! $(BTV]W:G/I_$KC/6-!LTWQ3[2X.8K)8OL'.W,@3TD&8L+:^IBE+P&#H@%D#["G 9B,6S7QE ME_1LAZCS"\+/SFJ^)),ZD37(CIZ'# "4 I;9DHM@F?/)^=.\$@@$8%1 @[&V MOX+Z0@8 4FKZ"XO 8?X4;L4&Q'N"$C$G9'2#AN,NNTLA5EE#;MP*MJ03@RZ2P7)Y0,*\N!"N4B2W M)'OPY [((4@P:BWD"A& 9B;D$:'(>,8Y5E0; ME,7KG"N[ [.,X!\9?]W[';21:Z3$)W1(,J7C XSTL*I*.+?*)_R#Q%V092;. MM)0V5N1RB\4)W*BWIF,N2 BING?,F:0EUTP4]PSO1X AZ4=)'T,I%2E'"9@D M8G6;;_\ "14!(4V%*_S&RI0%3LCS*Q1Q?,DSMRO*9Q]R)$85>S*[_U*<_C![ M>'+*R^##Z>RGAP\U'IB(,YMQY$-)/_WCD]OX]Q/!A.Z>!8$V26]\9=K22- ML+PI)%@+$S'IS3B4TXF'X4G ^5NPO05!7 \A\G=@([P\"+:\VC0P'@>+6ZB( M!E]BIQ"[-Y"[,,M-#J$'2CYSO)PAX$DT$--*7,7X*@7X!EZQRAP26P7.I1_, M[;I^8#5%@URT8;)B3GG$G"+LS2Z;F%W4QE84Q3/F[[[*UVSKG+P.% LX6%3 M/QC:,D8#7&FL .0%*[ D>:$D*P[Q_T$3>""9QD@XUILVSB@ X5-WV"LP$V5 M^;=:HU&P,PI+1O2.SS'%T.'P+=JE0*,Q6B>6S2A>B^*M7.14) F,:ZA((5$Z M?S.1JB9UNL5#F)T7AO'J..TQR\@ZB+FAF1EM0SHC6M&Q]]=/C +L.#4T ((! M18YL"N-@D5)2TVS1,,JG?$_XK]5"!=.ZH0'OL/!&M8OF[EO)$HF/. S>8ZW; MZ9@8X8[-8XI0* V:A9R:ZV2S063S2$4F3>\"&%RN"XN%N"%7>_)B&.5%XL/5Z_//[R0WHOS MQ>+C:VZR6/#Z4DK)$^9A.KD? RCEUI#7QY^?+ST9OE68D @=B#M:::XE:,7Q"9\4)2E%P&8<:##X6DL4 A#(Z%=&[<3@9RX M34,ANM0#V+6W_;);]76*_,1*:3![K5F4F29E M ]\TIT[&UG'WG-2K6$TZ\T5Y'(D=)W$'4F+8,"O6;5OM'6=6HGI#7F$5'+$@ MXWUFL5C:PTA.?!9_;AR5_*G:S6>-K31: 6V;%$8F Q8#\T%QE[9V]CJI+-0\ MM V?B(1_;#RY^2#4SO!36_-%U$;]C,A608WI/_?CEI@81K"6)A M4Z'GGHY8&L9YE+?FU9E:TNTDB4RE/5*<$Z?R9J[DJ8+&P.%YXPEYEMC2:0J*@AF&E MS$E>D&8MVAF*2Z\U7:: 91!6-4Q)F:7Q;T0.R,1F#DNTC=,NUV%M@H&]T9L<9N:PTL"*_327N.(#2:BM0V(V*NU\VAH%# MS(OR<9!, %=YZC.*0/P[^(T0\TU[Z_Q5D+C.RAE:Q)#_>H=.$7:\';GB[:_& MQ5?J<&YB.9I:5'G1=@E49K7N%T#\,4(IDAZ77F&H2(HIR)4BUZ[X#01TG'9/ M+H'D/#5[Q=J]3C)+TA4E\Y;LQ'<[^<YV/7(^ 00Z!>,HXX\-0%16DB#K.HLXC5 M(.U)3;J*4ZA' M#@&&UA(.0,L(DO\EI-GIY*1Y]??4JK5OLW24M@N&)Z-^7^[FR=L*Y\7'A$82 MB%KWCF/"D?',[0Z9"4LA(04W5+71Q7*^FBQ>[.&JYGHJMW%9[!-*5H-Q'QWK MQNT(%B&>L"0,#,A+A=W\M&C,UG)9 ^+/M2]XK^.N/18Q$:7?F4Z* 1=3"V0$ MZ1EMB>K?1U4(PP$DG(:7 -)/I3M)FE=L9]4"[ @2^&94&BJ@K]S'" 5J["JV M[DH3(ME@C*RU9TJ6%G(.Q&."U,D4[#S3@EOOD'"?D22>_<"](.-2OIC$,(:5 M68R486YJ.*F3Z1F?.\PI3/2,>,8!<.SC4>#E(-G.2ZCS!=AG=JO6D=91JR-O M$!I(ZNRD*53=3#9E(BVENGJ/<%AM.T)NZ5 :Q/PO0=^1+N5(M-3TI%S Y%/+ M^HCZ&9$ZP2JBK:)J6'37-6DO.\%;52^NL!JQFN(UAV1.-\4CI3 MS.'M'0?S/:( V9UD:1C2 MDZ_TPFI^L#:?8QSS#E'^+:*\IEO>*6 /5,W]*[ M(9PCB\&YL)K?5QIEV_#"TOY+?CE+$= M,$==I?K2K9.21#["A\ /#P[*XH0PY[KDQVRD+=SD'!.GE3?$^6:5+V\I>F$;%2P!6,8N(X"FTJG-'%.J/1I.UHE")^GWH(4D M4$+((IQHA(6S@R1EYE>EYCQ-.?=%P<0(KF/1OBT@L_SD5/ZT1A>;V)-X'HAD MNG0%K+&D7CP^2T1YVARB#:@ .4' K-SXR$ \=[E!/#*9&&:B\P=!^E),W,V( MDY0IU%)_K&>8=#_DH'Z3 ZUDW6Z5<0_N44Q/M;1KUS32Z!LS+QI0C/99I12B M1$=J$R(5AVD5SG+0\W&)=)P0'_H3#U>"16UN,CS*3FN$/\?YO-@UY*,_'[^0 MYLC :B)]+""@*3H)$!&XHRC6_W,JA],>5RP45^M\4TCV]028#!,[E+CJT)ATVAT_RBW?!Q(D&<\UO9JY6W*X\N;L2<'<51;7RM97&Q>%52) MX2M?Y)A&2>4\I95E5F,.P%8IR;KV[1[ P\<&U"%"[CHOC/5\_']/6Y+K8S4W MSG&O$J*)1IJLLN8@SD7'II%4PD+T0J W$Z+OX@&==30_4F*39V,B)0G:CP*C M+.W'1HS;5Y)?!46?)/^@ :])U M$KI46LBHT%9U$YOPB6MN*\E1JI" 89CN]"QVKL>,YX0"O[)K+D4',E[Q;>W0^WZS M-2]>49:D6&Q847;Q;J:ESJU2ZG%T.XOBD5#<>[_X&.2*3Z 7 M>#498*C,+5RPVUW=WMB4R(Z2I_>\4IZ@SAN.!UN:%SI2FTLNE..V-S!XS:A) M9"CIR$&E)>Y-!A-D2-%[M,-"GXQ3ZO92&5>\VF85:0KC>%G16GK^O#;EY^-% MN6DYE.!YCBD;PH%26]E:2XJ9]$CU9M3 .:[4SX:<;N6N":I57#E+9+$9X!X# MS+5"U-TS/( Q-IWD2[415V\]DVV$24ZGA/FM+QWQV&[,M>/&6HZ^P\!U*AU2 M\R/5=*@194A?I$(Y798<1>GJB"X-K*L"51E\:5&J#D)]2?5ZQX:3D#<(I5UY(!6:D MRN3CU.'" M*-OMCWS$@-BB"?V1^2^G SBQI]440^-XJ9*$XP=:X(F8,FR0D2 MV#VE%BH[1''Z'1PL6W.^N4P>AI.D2QLE%5JP,]2V<0%"J2>12Q%Y%ARS@7#'+H8)4X4U3+JK8]>>]K!F0P_.0VG@ M6H 9X1R*(\HN^<^1NTXZEYN:V%DOHU)CE>;/#F4TQ2]-OUU:+X7@2LZNNW6@ ML3LGTU"L1ID0#U[5_3==5;]>\A\/7$D&&@VY4(X>$K1MP&\)["0&&Z>XJ M^TY>82#LDOGC>+=@:.=SK-9Y1Q0ML600=G>)6=L!>*S6*#E>U7:RD(RIVO8J MXX!MC)0 \:ZTV+E&^U[2/2S.68ZSJ_DV#DN)A,4]J>KE!+L&0SFJ# RM101% M_@$^9WAM_W?)Z;?^T!W M[XNS'T_N/RFNMJ0Q^BZV)L/8Z<0W+[-6E"L250PG59,^5Z+KY?GB.40Z4,_5 M^>(C?W-\\GCVSUT\FD[YW8S8SY:^U^Z\[)*L)@?233,_3!_K#&+U82";:M3) MV._8U.<7*[*5#D*Y^(,*J2TZU9^U=%[?#'9)'*O!,DI*!I59:W9>K: =;Y#[*N+/QKH:0(?U( M!%]FY(:#0^9IDK(:_^8.N3&^Z25A!CQ.)?D\RIZ+N&2T3)-!@SK7*4B*4\5O MB#5ZZXU8#MN8XK -0L0TI \V.MDQL^X!L]_FE]X(XQ8_[N?,BE_Q)SI,[-RA MXV+CSRNVJ1Q':"IVN7">2@6).C13JQVW0DAM0'^Q(\LA2:GOTI:B9*<_Q(;R MU.Z>+GBGMOCL%NZWIWI$39@DDJ92&.'X)TBVKN/.B+QSCS*H\2)'3 Y$8Z2. M77.:U/BAQ3Y)X# 44*]_>'5=9.1[+BF/+JKS;>7YV NJ/7G\:,J>#",/C5AB MRK>,V$^S/[Q>M%OR>QAAU-HG/2]R4RNE&3.?X$6FJ,T(_D S=2E\R&>"J3%> MNGLH6R(X@*\$+MMN$^T:W_E4;\HMVI_@74+E\I2*BBR?XJA%]/\@MX_^_\O3 MU,^./&ULO5C?;]LV$'[/7T%X0=$"2FS+^>&T20 G2[=B[1 T[?8P[(&6SA87 M2E1)*J[WU^\[4I+=QPAL23>'>^^^^Z.TOG*V'M7$'GQM=25NQ@4WM>O MAT.7%51*=VAJJK"R,+:4'K=V.72U)9D'I5(/T]'H9%A*50TNS\.S6WMY;AJO M546W5KBF+*5=7Y$VJXO!>- ]^*B6A><'P\OS6B[ICOSG^M;B;MA;R55)E5.F M$I86%X/9^/75$!(YL;<\\V[_&(P8H=(4^;9@L3/ UV3UFP( M;GQI;0[Z+5EQ^[JS_C;$CECFTM&UT;^JW!<7@^E Y+20C?8?S>I':N,Y9GN9 MT2[\%ZLH.SD=B*QQWI2M,CPH515_Y=<6ARV%Z>@)A;152(/?<:/@Y??2R\MS M:U;"LC2L\44(-6C#.55Q4NZ\Q:J"GK^\EJX0LLK%!VGORY)\"#AI^/GK/^'Y+TK+W=WJ:'XGIV]Z.8_?R] M^##[^-/-I]G5^QMQ=W/]^>.[3^]N[L33T/4K&5_0UDIF4+_."[- \53W*)B2 MY626F0;KB7#R055+AX7:.,5/,K)>+50F/3G6:U>B?5.69#,EM:AE31;5X@MA MK%JJ"L]0I2THK'@V$KEU*N1;T-2,H+R@G*[5>LV9C\42K$I$=BD\%B6M3UK): MBT(Z41D/)82A"$8@9YR#+4L:L>?"&^$+I&>S"_L^)ZWH 3> 1/4VC(L*3BVK M %[E18:](625NX?-I;0YD(::B_'O N(YC%8$D/;%^&2<'$U.@PS?39+T:"1D M0!S%:AOT]KY@6]:NQ60<'DP2>.)J"KU8KR,DF;1VS:YAIX;83@Q; @W.35U; M\U65@0\+J6PKE^,O0B1<8:SOLK_>6.#4V::,*88GP"O3, N$.,M.O >26HPA M&.QL62\4DFBS C[NK+I'R2PW4FXC59!&RM:!_(&)5L;B^C%W%0YZ!'( 0YJDJBLV<%X>'LP%B\#" >>;/DJZ,V&LU2\U*9: MM@^?K)4Y^151)<[&L6!8VZ^,6).$BR%)[INHN%R^!5(^2*5#\#@HH*@U@4J% MK)9,U&H;V%!JIE+><&GP5I80(J:%X"G-:[[0C!B ">NLT"!.$[G7F$5C['UNYA/9+<*O4>*W*RJI94YDZ*KC"^-U,P7U\P=F,ZR(%3= M(.T8]$DPL3NMJD(%>B86B!O;16G3\:#"'-6W@?N0@RM MX<\H:AY"VXCUBD73V"=V!QW\PFAE$.AB&UOXPIT.YF05"EV6$,4&S")P)6 : MXHKX=/SM D"1%Q30Y=6<,IX<;)5O4;@XZD0T6P 9](0!714J*[AE($KL#*O* M=NCTJ?.%-%_H !V\##&X$%:PB+:DJ6R M31C.>'JS+9.J(^,!K!\P&1'+W'<0KF-FV2+O\,A9=- _(]/ _RI,IU ZDDN1 MVQ?*D M6YG\T+0G:/K0+[K8;]9O'G@=*\"%8F/D?L1FR&$8C#L)L\,5WTW1\ M^L:)35%O4]066>#&Q[T42GX80-18'V(L-, M2WHUGD600E_H9DWC0 02F9 '$.8Y0_%W2ZG8E<(XPC9L@% ^!9<0=V%#H?. M@-[?8+QQQ*UW[HD&T_.&I_&&XWP&#ZT"ZP%Z+NK06H%IQMN4)B?==C$F$5Q M'?,;#F,26WX*TBFXJ20W"_87^8K=@VUWXV,3W#:1F0U]'WH94'/TZEMU[NPY M/\]#CT>UYJ%#.(^?:!)9V63AJ3'S;P=K@$QCE% X(N" B:G3]>A,QE>@T&SY MG!-@Z@? X=Z';G0^WFA[D[WKS8"Z#0/JA2SK-^@CW8BZ"B-J) [ZT]>^.$E. MIJ?X3=/D^#C=PY0Y$.-INSR!ZY/CY.0LW1M/V_F#Y3![1"B#](W N>'T9+K' MBFD[E;JER?AT[Y-A]N[&;U^<)J/Q"+_3-)FD9_'$@;YGJBX).YML\A]&<_)T MMBP?9U ,W/?E/\!BT<<_?]AF$Z2XZ.SO^.0I.DH0-'R8M=[VG#KQ1I[ M+GQ ),^?#*(-][4 MX35];CQ>^L-E06AME@6POC#&=S>\0?_=YO(O4$L#!!0 ( #: B5ANX]WA ML@( %0% 9 >&PO=V]R:W-H965T>I^,,"Z;[LD1!.ZE4!3/DJIVG2X4LJ4%% M[H6^/_(*QH6SG-=KCVHYEY7)N$$SFEAPW>9L0O>W MA##'V-@,C'Y[O,$\MXF(QL\VI].5M,!S^Y3]KNZ=>MDRC33:&:Y5=FV'*NY &4C:9LUJA;K=%$C@M[*4]&T2XGG%FNQ1Z%D8JCGGN& M$MIE+V[!JP8PKT4)M-P*Q),_L9[1*1C$Y[8K,)/$][AM@_AU(70#P>? MY(NZ[J(ZW^#_NOL4;.4PTR6+<>'0O&M4>W2641_6#R^W#\_?-^O;)S@K $PA M:,,,)L ,F R!)AX5R!1BJ8U+PV)0T1U2P/98!Z1<:7/%A=M:I!HHT&0R<4$J M$"1*4EK.?[%MCK!G>85]>"9@+(M2"BJM;7I^QB*5.96=]>@H544RZXX3[MD1 MHJ!VHMZ&'6B,B ]GN88+&/MN,(C(&(W<43#NO9*6B-A5J62,6D,0N-$T@*$; MC::].RXXC1SU*1(H*Q5GI(L$=E(F-M*GT"&,)F[@^[W3"1VA/4/X E-W&$WA MDJR1&XX'<-F[@& 2$LPG!D$4N9,@A'_=OW!O- J2B)DZJB0E)6-%\_Y[(6R8[C"=+=\R+5PGMY[KDKZVBCS6>[E-*Q MKU59V^/ATKG5Z]'(SI:R$O9 KV2--W-M*N%P:Q8CNS)2%%ZH*D=1$&2C2JAZ M>'+DGUV;DR.]=J6JY;5A=EU5PFS/9*DWQ\-PV#VX48NEHP>CDZ.56,A;Z3ZN MK@WN1KV60E6RMDK7S,CY\? T?'V6T'J_X).2&[MWS9]<3P,") L MYWDNRY(4 <:75N>PWY($]Z\[[6^][;!E*JP\U^4_5.&6Q\-\R HY M%^O2W>C-[[*U)R5],UU:_\LVS=ID/&2SM76Z:H6!H%)U\R^^MCSL">3!=P2B M5B#RN)N-/,H+X<3)D=$;9F@UM-&%-]5+ YRJR2FWSN"M@IP[N9'WLEY+=B-G M>E$K8NIHY*"87H]FK9*S1DGT'243=JEKM[3L35W(XJ'\"(!Z5%&'ZBQZ5N%; M.3U@T82S*(B29_3%O96QUQ?_#ROG1E?L'%@-H@%,NR4[]QQ+P_YY.K7^^;^> M(J#1GSRMGS+GM5V)F3P>(C6L-/=R>/+BES +#I]!G_3HD^>T_ZB/GE7R-,3D M@-V\^?3FZN,;_)]_>'?U_N[]ARMVMY1@J5J)>HL(-T@;BP3M8Y^5LQSY4;JUD:R2A1)^*R-+X63!6AB6K2WN MIELVU[I[*HWU:W$'W%;CUFG8Z5 HV%*8:KXN62V@691X\U75V(KDI]K4$C5@ MYL")X$R4I30+%"BOKH0QI3ZAKA M1A%42Y1.6NXA&[VFOX51C0M%R?<]U-1KK-!0;MAOA=-*H:3D7640-B4Z5!L^\HD&ISXY&//GB[9[H" MH)F"=TN!X!-PYK:7>,3%E=2(.Y^%XT-+,4BH&OJ?5_1CS(G5JH1M%+C?ZB ^ M5]*05:T"$D&9@7<;_2#Q7FZ?HOM:;"G?D=>F:DS9N717/!HM;6;! W% FK* M%6)KV<&#DK44EM6Z"4JJ\XA5BN(7;[%PT,8IX;\T6-5C0TU(MO/M?VE=M!/0EVR='5P$_KO ;EF5 MLGOGP_.[RMQ2.+]DWTC?P/;9Y/ZN,V_KV=Q_W]E(_D)P*L I6IQ-K/OG721X M5NVWTKN(,06%"% @L3$*26/D3I?N:P,R@\HP)9(N5>%S8BI*;Z8?7>">HT<18U MYZ\L#'DP29JB_Q S%5R[DGY2++<_ 2KWH.(?!)7P+ A;4!,>C:._!-/WB6H3 MGH#$0=ZQ$_#(K][?EA/@;SPL*M1QA /JF][%]I](6@\PXI.P SCFDVS\!_"= M+T6]D+;K76T@VK9:[U5Y"%E12MME9XOL;WO5=5>,/]1H'"LGJRD2)?061;RM MRFQ6:DH :@N^:AMDU:4V!NEV9Y!=#'6IMFU1<52ZJBD1YA,\OMS;^>4POAR^ M8F^I6=Z*N4227ZA[Y<](+WW[" XA\/;VPM^$AYRU3W>/7J''J4J5PM!>#42. M;?KFX>NX(24PL,104_R_QJ\_-F8]:HG.5Z^_8$!83ZW\LO9-JWG7,+[O18XN M4F_;R-E'L9'$F*C7U$/ 7L%[%+R;E9K)K6$.JN':J5R*M!VI?2NG@+5BL3!RX;%U]0#2E?CW;L)X<#K!W"87 MVM!,4/QLB:5UW]2UUX,[KV3_C+PO.Z*%5Z3]N14#OX&OD_W58*\,#*[:$\N= M/[&P%Z):';+3/G?""1_'.=7W"0\G=)'%OB?B(N11G W.VHPK6]EW;7[=]OG% MDH#'DY3%$YXD"0L!*Y[$; +Y23QX7Q.]0($,AQN&XJQ*6O$(W:9K;- M0QYF.1NCF*OU!I+UO%5T\.*^@;85QAC:: MI@&+(Q[F ?DE#:+!NZY:WW:S9,;C<(R9@(P) 2&&,1F/@F0 ?M(Q'Z<),96& M/$TBZH]YSI,XQ54,Q&F4#TZ;4U?+_=_57++;F9*^D4"2Q^/(_R=)X/OK.&S^ MDS0;?.K.>%LRS)EUDPN]51BR*)JMAS;.@(,G4PBH+_W+>P&8T"S7>Q_FG_5?&T^9BV M6]Y\DKP49D&Y5,HY1(.#<3IDIOG,U]PXO?*?UJ;:H6KY2YS#49EI =ZCG;GN MAC;HO[6>_!=02P,$% @ -H")6%?3<3#1 P F@D !D !X;"]W;W)K M&ULO59+;]LX$+[[5PS41=$"6NL96W9M W'BH@4V MKF&GV\-B#[1$6T0D4DM2:=R2C5\ M+PNNIDZN=37V/)7FM"2J+RK*<64G9$DT#N7>4Y6D)+-&9>&%OC_P2L*X,YO8 MN96<342M"\;I2H*JRY+(ASDMQ&'J!,YQ8LWVN383WFQ2D3W=4/VU6DD<>1U* MQDK*%1,<)-U-G$:$%3;1 (_N[I M%2T* X0T_FDQGP8RY8H>B6*;RS3^=1)',CHCM2%7HO#)]K& M$NO8A4=V\_ LX$>Z[4,X!NX^'DXTS!C59&43AWL M"$7E/75F;]\$ __#&;)Q1S8^A_Y?2W,>[*(/R\4MXGW9;!!O>?7E9@&KQ1HV MGR[7"Y@3Q5+@QF-A/;+&8X4>E,<%7G:&$[ M K7)/978X,#K:%AX)(N9 M^&5VQ[WEDT6BM63;6I-M@6D6L*1B3SG\!N\@=/TPA/=P M/7'C&!5ZUY0+/-L>D3I+Y-OCJK2U"(.!>S$:NL/AT,IA@+(?6CF.$G<01Q , M1^Y@,'"#(.DM=CN\'TQ5;/QX0QR+6)ER*9N:]>:K@K=ODC (/T"0!&[D!]VX M_3\)XA7Y?,(V&HTP/]&+;)^F_R0E30^;Q/I]Y&=RC$)\G G;K/O]8&!RWM)[ MI3Y&\VY[G5LWAG=!.W MV;^NU?Q5C0Y4&O>:_7[4[#]W$'LG]R4VP]Z^"LRY47/=7)W=;/?PN&SNVQ_J MS:OEAL@]0PH%W:&IWQ]>."";ET ST**RM^]6:+S+K9CCXXE*HX#K.R'T<6 < M=,^QV;]02P,$% @ -H")6&)[+(NX" &Q< !D !X;"]W;W)K&ULO5C;;ALY$GWW5Q#:P2(#<*V^7SRV 3M.,GZP8\3> M#;!O5(N2B+2:&I*R[+_?4^R+I(SL<0;!ODCL;K)8=>K4A3S=://-+J1T[&E9 M-_9LM'!N=3(>VVHAE\(>ZY5L\&6FS5(X/)KYV*Z,%%._:%F/HR#(QDNAFM'Y MJ7]W9\Y/]=K5JI%WAMGU9L%([Z%U_4?.'HQ?C\="7F\EZZ?Z_N M#)[&@Y2I6LK&*MTP(V=GHXOPY#*F^7["?Y3Y7M9UR0(:OS1R1P-6]+"W7$O_:.W';9,A)7O=?U53=WB;%2,V%3. MQ+IV7_3F=]G9DY*\2M?6_[)-.S<)1JQ:6Z>7W6)HL%1-^R^>.AQV%A0O+8BZ M!9'7N]W(:WDEG#@_-7K##,V&-!IX4_UJ**<:D%PR6YTXQ:6?6BF?;]G%[17[].'SIR\7=[]?OV=7%P\7 M[*MD"_$HF=MHT'ZEC1.36C+;ZFM/V$>MI^Q>S*1[]AI?-&HIZN[-,7M8R+TI MW4*F+%L9S#2J?F:RF2/FIDPUS&'^5#XB/E?5(.M:/U$FT8B&"LGC1*Y8.P=HM6UJ,DJQNH*3J#.^D+*6JWZ!?!4]89-5D[ MX$IFP[S>4E%;3?,>U51:0DDOX4\\-$[-2.O>M-Z+JL&>(#-E4#916O4Q4S'B MMX+[CMG%=*IH);P!&]V+.'?.MSO@689W] W&.X,DV%O.R0SL!D8(<-\O 0V( M(-]/]3A;"ZM[I_4S &HKWO)N<2L(HB42.DWW,!J]IK^Y42V?1/ MBQCX?-A6$ 893S0^3[1\ KRN37/R"40D%'8]T4YN0] 33G;.([#_RGNWJ$NR M&3@R>(WH>X%& 71%[CU,LC;629T_6=N:)&KI,^9>HMHW^Q#-#CKPF'WM'2RJ M/]9PG5<3TJGY8I=*WU=*-K0W5$=9-VOR"\IZ0)14N[;]_[AX$/-7B/ 6W^_Z MVW4.['TE[% I"=KO9.)A];,L\*_$$M)&:RE';:LX)2VF[C5V#SD;'3E MWZ[ZV+A<(\6A"_*67F)[O\L=-9!-U[N,6-^SJIV>=:9KG*SLR9$WMZ/.>VT M!QCNQ;T+?V4/VHGZZ**+9 6^^I$!2_"Z.CS$$A@,U:R=[6V M]E>_G)=AZLWB>1%B\([TR?*8^<\1#Z*XTP5IA5J97UC" VQ6Q#0]3A(>!5Y" MEO$DS?SWM V9?0W_%%X?\0_XH^$%TE,VZ88I'L A&7 L^+-_@#R98G]>9$5 M6W_D/,WRM_LCY&D2800X\C#>]P>@C=+T-7_ B2'A&@9P:^3]D0'NDG7>RHKD M>W?$O,SAQJAU1\FSB%@0%C&/O&OACJ#@>9;X0+GV10,65-L8\I*X;\V[U(Z3 M0E.IE2\GU+0+N_!N] .)JO>(_.:;E;;#[8YPR#>^9:0CDS%](S"5J&R&LJUX MZO--FPCTHS3HZZ=4"'&^@5:-IOZ]UL/9PJYD15T[F_09I$]':,FIT5>]0<0M M6:NE:KM3TMLWJWUCCKS76.'[7'O\]]-)0T7Y9V63)$O@O=CS..5)OD_?#"Q( MDC?3-XJ1D"*6QCP-M_S-,UX6P5OYFQ0%3V(?SV7!RW*?P%F1\R0J7B%PAL O M:'F,*,HS3^ $*2HN/(-A9(;H_F%@?S@MQ&G&"Y^-P@0!DH1[=J0!PJO,WPPL MLD@.8$L>[B2&O$2^>2.P<8XL@KB,@IB'J![_8FD!H7'^(I0)I?,8=L =)64! M !M$ !&9.BB#_5C^(>K[LM^650]]=Q;WE=@>/+!UQE'[)>9HMN:B:P7GV\LD M'[*0?W+TX//[[O78;H2,R9>WY.K79AQ1&'F7LV%T= 5X_-4,%2:4G.ZN& 16F#/\%C^.,Q3$5W@ )'J3,XGU';JOG-F]O M X HU/J/';JJ&^]<6"[IZH9.!I1QD?C:N\OA[7#S>]%>>&ZGM]?&-\+@P&-9 M+6=8&ASGZ8B9]BJV?7!ZY:\_)]J!:WY(&54:FH#O.&R[_H$V&.[#S_\'4$L# M!!0 ( #: B5CD99^V>@0 +8* 9 >&PO=V]R:W-H965T.S! M]B3DW_=>.S.$:D$5[9=D_+C'Y]R7/=X8^^@*1 _/I=)NDA3>5Z>]GLL*+(7K MF@HUK2R-+86GH5WU7&51Y,&H5+VTWS_JE4+J9#H. M'S;\(7'C]KZ!E2R,>>3!53Y)^DP(%6:>$03]K?$"E6(@HO&TPTS:(]EP_[M! M_QJTDY:%<'AAU)\R]\4D&260XU+4RM^9S3?F1PEDM?.F MW!D3@U+J^"^>=W[8,QCUWS!(=P9IX!T/"BR_""^F8VLV8'DWH?%'D!JLB9S4 M')2YM[0JR]"<:F< MNDID.$FH%AS:-2;3XRY<_OYP=?\77-Q>SRYOYF?W5[ M_O3#*!T<_^I &;TZ\&A+D#I#S?D)%1,"H:A:@&H./-FMK- >S!+6PDI3._#; M"AU/N$)8/."TS$%LA,UIS< C;B&7EA+?6->A?4N9H254G0.6E3);C.;^A507 MKEH.O$\;??!4"R67DK!-Q=X*X%5MLX(.C&<'F,R4)?F2DC5[A$(0P@)11]ID M7%,^1"&LM3V8HCJ$VU++!2EZ.9PC$AB08]>L5FWW$-+^8/2&49=]3+P:KL2N MI2 \00(^H\TD;:DL.:3AD2GCI%[]8W)?$GWP7"Y\6(_AZ,)M[9TGIFS<'+I& MY\%2)2Z(MED'UA;Q8(O"!E5+HAM'%5(P+ MVG*]4:9QBT%:4((#0'7#OO].N4K=1#A@BIRT2PJ<"'YO<*1N,B3G<]<)4NAD(ES+G#M%XY602NS.6'S4.90LY2X,@SXY*';J]N[KPO?NU-[> M6Z)$NPHO)@>!;WQ6M+/MH^PLOD5>ML<7W;6PY%.ZYG!)IOWN\6$"-KZ2XL"; M*KQ,%L;3.R=\%O2P1,L;:'UIC&\&?$#[5)W^#5!+ P04 " V@(E8K@:+ MD' - "-) &0 'AL+W=OOP&B[N\D,+4O4/4TR8SM-UYW$R<1I=_81(B$):XI@ -*R^NOW.PM,E.XWY_Y<96;[JCOH-@\^Z=6ZI >GKU\6<%O6FU=Z[,@2Q;&W- ?E^FK;I\44IE*2I(@\<^MNE!91H*@QI=: M9C<<21O;GQOI;]EVV+*03EV8[)\Z+=>ONK.N2-525EGYR6S_H6I[QB0O,9GC M_XNM7QO'79%4KC2;>C,TV.C<_ROO:C^T-LSZCVR(ZPTQZ^T/8BW?R%*^?FG- M5EA:#6GT@4WEW5!.YQ24Z]+B6XU]Y>OSRN&)<^+";!8ZE^0J]_*TA&A:<)K4 M8LZ]F/@1,7/QWN3EVHF?\E2EA_M/H5+0*V[T.H^?%/A6+7HBGDC)^0- M@YU#EC?Z7CN?%$,E\L(5,E&ONJ@!I^RMZKZ>]<3YK]>75S]=7XN+#^_/+Z_. M/E]^N+H6G]=*) 8>R9U*Z9,SF4YEB3][D2J'=*6[%U0Q6-Y MQ@H45J/J=;83I1$J7\L\:8Y#2 J9[_[VEUD\F/X(,TJ8JE8Z$07V$O"P?K14 MW6$E P(,DK=29W*1*0@W:06GF>5268AU/?$6>LB,TF>(.$A]F5,D: M)_8B\:Z$66YI @*,[FA/QZ7'0DI M,I.O3A#K/"5CX9O2ZD55PAIL]>*#V4MX6#BY5.6N,\AEE83;84L"M,H'U>)!5*4745P"57:+T M+2<3CH!CIE-!ZVYAD[$[_S >QGB(PB?3G'\VQ!-R*T2C1,M=1$E;^T$A;PKV MBI'7C$'QV/ MV!QDXDJ3S(-#X[YXQ@DAWRC4(ESZ'AC;J*0^!$. M+(PM*9RD9@T[;ZE>KGV].+4B/U,]V%M=;8[K&NW$5B =,(:+>QBUD6=?X0E" M"--"=E$0+(=/U@_W:2M75C&$^V*J3X[$99YP[=/.'#XBK[FJ*#*-/UKZUX?_ M'8!GEN66 1EUL2MUX@+RD<_T F1A:!46XRLT)*RO06 M>%NOV)_;1ART"=DZO\;@G8_94:DF!Z#C,28>1?T)U8S7+E08,C?J]T=BK3)& M ^42M.X>O.1+6UM@V1?$!G5+?EX&W!X1#LVPN=^ KM\+=,C(&CX8[44Q6""' M#B+0' !WV_31 _;93,GU3?(Y+O!2[J0GF!2F=G8'GL$90,*^I=_"[900F3,D MF$$=_045 ]UI-^J%*3DINM% @]+DBJ AD(JJ(*7)A6.XT$,J#G!5@DQPRRH3 M>E-DG,%>S::U-1E$](:1N:R9*!P(+95'72<]-&58 GZ#EGM&#O"S U'_;;-4W"N],EX0N;MJ":U,Q9E2)VM+B7T M579NJ^,U@.SV'"P4&4JXRH 3Z!NM(<'+P\*FT0SPC-NH7$M-2P Q%/77%JS M\6" W,)8Q@ 'WEIY>E>N*1LDN=2S+5\:Z@[4AAE!G2@N- M0-H"J)L#$$R!Y M=9ANY, --$_9>JB?*,Y^;&"%'5/5=^I696BV+<=L$(W*>A+]W^<5@?,=$0Q\ M7VU4VH2 ROH/<@Y73[YMZKPTT&[+>ZBEO^A\;,@%G>O3^X@GH%]/L.PIMC$8 M=B[O92@Z7SSK=]XH!(T,L_ HNJ]X!A(XBZ?B>>=LS^*XX>45O%F7=\-ZL'PT MF&/QAZ=*#ZNHE)]W/ANBA^@5J/FEEBUU[OFU_C^@)U\;G4)D)%K592>41]-&A$V1BR^ MGCS:0M!]0(*\P<]H:(C[/SZ]C!<-?GP>$2B@)@$4N43NBI\E0 UZ%#J_,$15 M7+6 E9H($H%]M"3-67"%^7U&0AT3HEA(>LG91F)E78(\KG!=Y MB+ACC,?AXWYO(/[:@*,&VM0@A#B$0=*M@8FN91\0]WZC,:-Z; M?Y\R_PN>]#0];69BJDG*1&:KPUXL #T9!Y3J'MK[UD5Y<]Q! B[67>T@XUWI MFF; !S/$\-@TB^+)/)J/)E^)5^U7DN8'<%\N\J@_ >7V6GO (O3%.']DL>_N6%5W*B<7..S%-V8/$(^%X?PUC%C3V^$4'Z,#GU#VOD1"FID.FUG)+#QBG MQ!4(*P]UKVD0>,S,M.GI1[-_ M:QBS]11# [B7_P11I6Y=[II>R&S2&CB%&*!72]W1#-%$_JA>T%WMP_R*2^W8 M7HY-FR$\QJY[\VE(_VU[I,#G5:#&6.NMYAW[@@'L<)=^G"JW+CG_!&<&![-^N,. MOTKCD;_QC9C-XLX[QIG&+SN0\MEL#%+^YA&XP(+A.(XFPTG@]X??QJ3)GV/U M _3"830=M9E]-)_" =/^U\C],(J'LV@R&/K\.8S&/E[N$3P]R!): B_1[4=S MO]E.J5[G+:7;;YQNO_IU[V@=4N%?= G: 9=/T=I /+VU_#?5/E^TH^>/AB/$ M#$Y&+2"N6!$NXD0\G4:3<5\,QIV+YD;E$[T@(61=ZX*".IC"3_$ 7:[Q\^,6 M_;!/@@=]P^^H^"K9&AX")*3Y-[F,-4YH#Q0U561P:Y&EP-+6$J"1^/Y,'>.7 M*E?-],)NH 4+I9H1H '*]ELL?XGKR\I4]IO?C!$0T1L8/-$F=8UQ*GW1^;RV M2AV\@MS?^,;STWB&"0M*/;FB0[3"OR\*GSI7*"6ZZ.(;3BR:#6+ZA**.QV,: MQ6?3:!3/Z--T%@U&\\X'KS!"<.G!A2[?(Y**#^-H,AOAPP@?_)-Y-$"L*795 M+BLP,Y4^$BS=LIA]T?K25P\W,40'Q)U[JF]X&BR=H/4V-.$F((SV6U-E%#Y\ MS?$##&JD;GJ4&13?4MY@ 3#*WPFZ"M *"E0SE:_IOU>>Y^]]BVV3F?VE-D=[ M0[?^-2\!-D"3.@V: GB@-O+6+?Y^7CCQ[R&Y-_-U)PBI'>JKY>B5 H3B.5E<*VK01L&,()^9LI<0[EB;EPGA MPHY2:"/S:HFF7UE^+1?>'S9$H3%T(9.;$[-%6LMLZ8VL U^Y,,NU^!@-8*04$4!ZDY*E^QGMT,4^JF<,*ZW:]S\QX$WO MY0[]NWE!))FMMEX,LJ-@$['1L8A&DT']MA,%/IS@2>NU>X9N3K0CO ?1>;A" M"RGXZ!W?X1NB<)/R"&(>7(W#Q(=^+G':^HD(ES3]$(8D(A+^UR+A:?BMS9G_ MBLR1 MWA<@28LF6S_3$FUSDT25I..XOWY'2G:<-/%6H%]LDCK>/??<"\F#I=+_F+D0 M%A[KJC&'P[FU[?YX;(JYJ+D9J58T^&6J=,TM3O5L;%HM>.DWU=68!4$RKKEL MAD<'?NV3/CI0"UO)1GS28!9US?7J1%1J>3BDP_7"9SF;6[

U_$/T_L1.7Z$JXW]AV&/,HS;OG1@59+T$X:M;F!=]7O1G"R<4&YLQJ_2MQGCRZ5*I>RJH W M)7RT#8&&'-P=BB)2<_+GJM)YU6]H;6'&Y48^<&SIM2E,_W MCQ'A!B9;PSQA.Q5>B,D(6$Z !2S:H2_7'CV=?KJZOX?CV#*YN[X]O+Z].KL_A^.[N_/X.[N<"IJK"^I#- M#"QW$+HBD=^$@=D:ZV2%9= JW4N(&1:'W1]XXU-A5W#"X^+J01KJ2,?">?@ 6!_#K M+QFC[':!?!:>U,8:J 4W"RV<_] *+9$ 7OZ- MU5+[SUHX.(Y+!6JA(;R!B[LS#^Y4Z0>YJ+$;/+DYPH"#FL(V400:U>SQ&MF6 MWSS?\BD_N,\/7"FJ!>8W5!(*[%/":WD'<9(#<;24V$"QN7:KE)&8L2V&GA2N M)0A#+A#-3JL%(I;&HEG<9)^ECM/-M7@")IN^APB]YWI7^\*3 17?,Q^X-+K8R!:X$_M\(.KF7/"<8Q M((F/Q<3:'C=>[\5 M(\H8R=,(A!M:,ZP">1(\1POEA MEA.60>RY1I931E_V0R281B2(/*THS^*.]C@/2)JEFVKT_4T\MH[M9QT&[P"R MD5;L57B_*%^IV"7W18!9&T0>\3O E*$!A7*AO1(L,CO70OBO#9XJ4'?GIW#G M)WR7%P0!F%;X&TVU&OT\C%@#+.DQ1EAR>?SC&+-U!WV.\=Q8/)M<@/AK:/%^ M"5-I"CR]5H)KT^4_6E2+V=Q-,I#&2Q=.!_HT<8W.X\(#:"9<.^0M)L:C-U.M M7 '$) @")XSCU(_QN/ &1O[8W=G@?X.%$=-%!8XTXSLK<[I8T$-TF*N^_@B$ M[AO=_E:\47D$8J\GWI)MNP(DD']GHGBU E]38M^L/.*0O51P,8Q.INT'ON4N4NVK([@WR Q6,A6I\N&.07 M>O_C@/N?D DLY[*8?X],2._Y2X!("7=OB@+?%[H_#A'R"%Z[G(ZW[N>(=.9? M(>XD7S2VNZIO5C/N?O\DWKV2;KB>2;R956**6X-1&@]!=R^/;F)5ZV_[ M$V61%C^ WZ=*V?7$&=@\_X[^!5!+ P04 " V@(E8 GD5:),+ M D) &0 'AL+W=OJ4P5(TN4=7$NKK+C26VVDDPJ\>P^;.T#1$(2:DB"(4#)WJ_?TPV0DJR+ M[61F'Q)+)-'H/GT[:.KURE1_V(523MSF66'?=!;.E2]/3VVR4+FT75.J G=F MILJEP]=J?FK+2LF4%^79:=SKC4YSJ8O.Q6N^]KFZ>&UJE^E"?:Z$K?-<5G=7 M*C.K-YU^I[GP1<\7CBZ<7KPNY5Q]5>[W\G.%;Z>ME%3GJK#:%*)2LS>=R_[+ MJS-ZGA_XIU8KN_%9D"538_Z@+^_3-YT>*:0RE3B2(/%GJ=ZJ+"-!4.-;D-EI MMZ2%FY\;Z>_8=M@RE5:]-=F_=.H6;SJ3CDC53-:9^V)6?U?!GB')2TQF^7^Q M\L_&XXY(:NM,'A9#@UP7_J^\#3AL+)CT#BR(PX*8]?8;L9;7TLF+UY59B8J> MAC3ZP*;R:BBG"W+*5U?AKL8Z=W&MIN[UJ8,D^GZ:A%57?E5\8-6Y^&@*M[#B MUR)5Z?;Z4VC0JA$W:ES%1P6^4].NB,\C$??BLR/R!JU9 Y8W.&*6N-8VR8RM M*R7^?3FUKD((_&>?L5[6V7Y9E!8O;2D3]::#N+>J6JK.Q<\_]4>]5TK&W&S4.*MR4M9W/W\TR3NCU]9!"6,ET4J9KJ01:)$ MIA"W(C%()>NL,#/AL&QF,J2D+N8OGP'^JD9.MBX0'^6=&/3YR^#9C:IR\<'( M0IR(X; 7]7J]]:=G7U6A324^&:>L&(3;X>^S=T&%#ZQ"' WCOF!%XU?/;HR3 MV2%MSWO^X?.>%_1!6?M2O*VK2A5.E*;BI'X>1/YR3VAABA=)>)8W"&+NB?N] MD#E)^J]*_6/:VIJ52 PA]5STXVAP-H9\?#R+AB-L=6"+2!2HH2=B,AE'H^& M/PVCL\'YIH_$0J9"!E,!O9#S2JF<9*RT6^#65!9_B+(R2YW2?91=7#P1_2&K M7Q=685.H6ZFER9;T",4&^33!90TU5@N=+(2I]!R[9-F=4+>EIB7 ZY-9JGRJ M*C'H>=^*2$QK;"XM))89HCP5TSL?'RB7+^Z41 GW'M[=>B83G6EW)["\E)5K M0NLMJR+>^=M:44S:I-)3DDZ-H$N@("]7]%]AA$R7!+L%'F@DUK&4;<.$+J"2 M30 ]*SY5P$8)[957MPX*U1J5,.V*]X6#8(BAN@_4IZ:J.-0M$$QAOEM(MXD] M).#"A_=7OWT1959;T0?8J/8:=AE=(!2ZPH>RQOX)4,1G7-5%DM4H@8+ZG\,_ M0L66*M$SC:N96JK,)YPLYGJ:*0X2-"JWB'S$43W1''!+5:$-1CX72,T0D\Z( M7Z_>WUQ?1D))\NPLN-AMQ!59 ( 2?,TT1S#'4UI7I!$]6:I*FW0?L&S]4NI, M0L'N'N>]+\0_:BP![G$D/BDS5X5X9R#MJYPIN/^MJ9"1DE-2,?8IM('BLMEC MC74H0Z065)"'P\Q1U'4&8,/CN]%DKZJTOFZ$611!"*8 M:>4>V"H01P #3+$;:T/0P_'P>HUX@AY3M;['";+3@KR-N\$X)=?I)L&)D7%E M*2E.Z-U&Z^.B%8LD@HVL&G:M M3"[&W;-8_(T4''='$WS"SMBVJ/.#40"RBHBV! OG;2CV8];V@,^:-=+77H"< M:6P$>/:+\-#XE \QM):*,I1K1^ENJ1BOVTZ(PXW"M5TNBFTDA%W)+:5&9<&\G'Y#1J B@(MY3]V*Z+0%=, M9$1_$(G.-7R\E)2_ML,A,*M1N&$&(@/EL@F[;24/>H7BGYH;66E* @X:@5&6 M\HX+XTRQ"QH/I.AUE=K$-T#6W2(4&T'*38U+_:[0%-86QHF<#GHL7H&$Z$8\ M5"('I;[I-%:SLU.#J*"EE?I6@T>(J08,B?<\1RB)6X OH:_(:> #18I&EB2F M(A9#U6]!30874"5#/G&8H210$T?+KVI6F%S2O(Z3-=7@1D%\8QOU!.NI>C&["+6_819[TZLN*8/IYKH_9#IG MOM88%.3XZDC&Z:W*UF1;2HEQ/.6N]W!9;DU@LZ"PS+I@*[%7ZGN9))\$_7:5 M9]-M(T=2""CFKJV?F'R$C 3;Q)E=-8T149_2=Z[_UF0ZYU&'A0O1 BDY3L1@-$(-A^7ENM-OL"ZW0%G@1Q_3#/Y:5>.SLQU5 MF^6/TW,2A5RXW-^S6<#FT7$K(>GL WVB47P>-.I'Y^?#'9T@N3Y^,-M.QIQ8 M#DH!-WPT1F;H33:@-BCNIPP-E:M>-^ZAC9(&O>Y@B(\AR>JBICAMSI8!_2\M ML-M1*7E\@&GW7:%'JP MJ/)B2-O!\J'2>N/[UE;-.EJON T--RK <#+ASSM;^[-4+SH['S?!TD?[&HKG MZI9.W7S4)NH5CIC\_'@\::H=X.Z)7]85;@VJW#BX_Y\3YUZP_QD ]H;' #S' M_5'S[#@:3 9'\>L/1L#L $)_!2ZA+-R'Y=$-)MK38L8;-D^BT9ZV]Y@6 M\^"XY\#\AOGTOJG/08.WS3LPY=$N#'U;1>DDLS&5Y0%.=O>X 0Y-!OR9VA<: M584YP4D[W95SG';FQ$/7G'D] 9ET1S&UU3!?*5B%M.;"'/>0E,\W1B&LX.8T M19+,) M-=1M&(&1V[KB]S+@_OT3&1\H'IRI2F2NQ!R1A&!0P9F-/]8S9#_M"./>)L9X M5!.47L'0[.Z%6='Q,C4YJHM.A*VG5J=:5C2.>>K9%/NJO/2'1]7,*68;RC]T M4KU_/G6+VG[W(77SC/HC1U3_2F"'/81^'D*6Z?@@.AM,#K*'G?*V-=_BJIO> M&Y%L))SO NNRW;R>:$S6JJ48!_I=,R#A%XKV )AX^)1 M\N+!>2)?\8N^A[ \F;=ND_@&C-8DZC;CMMN@D<6C,6FYHU@33U[U[Z,=T7KX MC[UZ#0<8Q>/[I_BG4(K[O?<'J/TC(.J#D4S.]T+T%*9Q (KA\(>@^*&3[3"* MS_N-'M%Y?_P#M*-Y8WK#+^(V7XRB8DLQK77&!,Y?X^J*&TDFK?5^]3&9ZI>U*5>&" WU8/A[#AG.6?9/@1'FKT@@SP\]!& M:3Z1L&'KUT8@!91 )M3DM#VY> #09[KPC^/V3/?6[ZS)UBTVY$]\TK]Y# TC MW6 R8:IH*?I-/5_-"0<^*'AC2@!OHA"^T0?O#H(O_ 5!+ P04 " V@(E82T(@ M'%\$ !E"@ &0 'AL+W=O5@/!S^/JB4-LEL*GNW;C:U32BUX5M'OJDJY=;G7-KE:3)*MAMW>E&$ MN#&836NUX'L.?]6W#D^##B73%1NOK2''^6ER-OI\/HGGY<#?FI=^9TTQDKFU M3_'A.CM-AI$0EYR&B*#P]\(77)81"#2>-YA)YS(:[JZWZ%<2.V*9*\\7MORF MLU"<)L<)99RKI@QW=OD';^(YBGBI+;W\TK(].YHDE#8^V&IC# :5-NV_6FUT MV#$X'KYC,-X8C(5WZTA8?E%!S:;.+LG%TT"+"PE5K$%.FYB4^^#P5L,NS*Y- M:BNF![5B/QT$(,;]0;JQ/F^MQ^]8G]"--:'P=&DRSOYK/P"3CLYX2^=\O!?P MBN=]&I_T:#P<'^[!FW3A303O\"?#VV\]&O7I^NO%GS>7]'#VS^4]/11,[(-& M-7!&RIA&E<1YSE);%-2*'%[1K\GEV>7#7?(;:8\:<7B94>YL17E3E@=K5H[0 M0P?1(%8L8<-HL_ ]\D&%)EBW[M"PJ4Q&-:,(#9M F89'QR9E3W,.2V;3HL1C MT4JEJ6U, ""6SGI/CXW3/M/2";Y/*&C2)H 8&&FC3*H1B./:NFC5(UZE7 >< M(5]SJG,-_BF*'UP"-'ANE(-UN<8)$3AZK9U]T=*LJM0+XU')H9#C(D:/FCH3 MW5BEQ19"6BHCZ7!81YGV*]2G;P7BA;-'J/[_YTDY)A4($9MX:([1]<0O;'JO MU-!0:ZB*9G-!=K?:O!E=UF#'DD>,$"95R,B;N4'M0+X&L>XHMQ<9Q=+)$0_' MJ Z"/8BRO5%FJ(OL$2,BYAGC^9T* ;RDU1I5EFLA%;%#X9BE8B 34]7V,9LL MHJ$-'?*S[EJQMT,8F$N (ZHR;4K)Z$=8?Y3!L3"8?(2!)#7ZZ32>L^%6L#_09<]3D;#WN'1ULNH-S[Z"2^;V/LR> P^ MT;MN8LJ14H+_6J&]$3PJ0-O,QT*J467818LZ;B5"S6X[I,1,@(B;2E95K(_O M2CZ3O,+WWK?4I%@Q[[I-&6&1_N2&KNZ_4'#*>"53I>48;, @ 2#&CR>;4V,< MIQ:=\IVS7?8>,"H@J3F]'NCA$]Z4&*Q2-.+HC>&J!/B'5 CC&S3R9-2J)IT? MI3\Y/.G2,#S^1#VXC&,MPK8=D6(H1$$P[]XG'.%>557>6TS-*&PWYU3ZW&B' MG58>*=FRD7JNK=9/ZWMX!NM[M#G;57A]?C[07L1KF%!L&2&ULG5?; M)%^SNV=US%N#ITOG',&>.]*TT-IQUYC%6[_K]D,VY5*'G*K9X4SA? MJHA;/^N'RK/*DU%I^J/!X+A?*FT[YZ?IV6=_?NKJ:+3ESYY"79;*KR[9N.59 M9]A9/[C3LWF4!_WSTTK-^)[CK]5GC[O^QDNN2[9!.TN>B[/.Q?#=Y:&L3PM^ MT[P,.]Y2;Z_RL,Q! ;#B+XD'A;\$3-D8< <;7UF=G$U(,=Z_7WC^F MW)'+5 6>./-%YW%^UCGI4,Z%JDV\<\M/W.9S)/XR9T+ZI66S]FC4H:P.T96M M,1"4VC;_ZEM;AQV#D\%W#$:MP2CA;@(EE%TLW M<# /],'FG._;]P%M@V^TQGM'A1Y[V:/2V2Z/!Z/ %?^--ON/D;_Q_\J4K M'3+C0NV9?K^8ANA!FC^>JT(3Y/#Y("*D=Z%2&9]UH)3 ?L&=\U<_#(\'[U]( MX7"3PN%+WO][RUYT]SS8X:A'DU]N;JX?;C[T5[F\?KF]__G [N?YP M3P]S1N2R4G9%.I"V"V<6G.."V"ZT=U80*@/EEIQKU6@0<$MG=70>B!M)ZBB5 M5Y$T\KG#"F>J>9>^H!4.VK=@NZT++*V3#:ZTT7&5?*DL\S6L,9P0QZ@( )D+ M<+2;MO4)+;EGM/1(Q*ZHC M O\E6*FJRRH910S"N)>BD";R;-4%!(WPVF:FSF$5N-2OE;4U:K); WCQ7#DO M/>R2Y(R!DJY3M3!7(UME,R97[!HN,1W%\@V;_Z&$1Z0M3B]JKSZH>3T?#- M^] 63\H/"( L (U6TZ95TIZ8<#:@P)<#>CL\)A4DJ:F+E%=YAFP9$H/M8YRN!(M9!1^ZF\BG4 MX"M8&9OZRLLMF:^X4CZ)5Q#=*K :(.XXN-IG\/GCEZO;NY]2[LAF2SZ82JYU M2+OA4J-BR3%6(]Q,^5Q*7CEP)6IX5 9(KF92WIR?@GK?=)/V6A> M8$V<@]X2J$7RE/EKM@M854%/E4<@7G<\5:5'G]P2WOQ^F>=H/AK(/JI':!6B MTL:)1RDJTFWD(X<0G25JXXP@(V_)H+2V?Z(;:=R NN)VYL&#-'[0-14CEU44 M6H,MM6C'OA8LHJ^H, -2-7IT(=D!.\C"#3P<7#)7)K$E]N^"$L"/UBUMEZ9U M!.1L+D*2H+LU>GX:2$RN'@YU,2 M8>VLE=+:TSYGI)^;&!@F@X'(6VVJLAT'C>K_*?AFXDF@[1 YH!/,";WC&E@P M+Z SBYX^=2Z\7F?N0*XT]D1ZSNA&R%-ETC!-1Z:0)H&L!@M\3E\!"$T1>.UX M2+-0T.V3%VA8+YI$NZ/CHS3&:@B<@P" #U]7B0 :\]RGB%!'QIR'9J>2Y%#D M0LO&I$HE-1>QN2SEE*_3*# 8T*3O(QO+WNEL8BS6TH4%'PS=JX)1:Z.FZRT3 MM6DZM@&2I+0IK) !02>@EOBZ@V1M_:_U#!%_S6%$ &PXTWMZ0@CU5#0K26K@U&%PF-;WI: L,I=E$M7+T-J(*'WBORE*M[GJ9JT 79],6J2R**8BZ:')2 MDX6$T[ZG2*3B94!R40@:Z1"@M[)J9/.\KU=T[B M)4-(\KT1*.U1S:%\\W3S27/1G.2WRYOOH1OH$.1!D0J8#GIOCCKDFV^,YB:Z M*IWKL7WB*R%=SO%9QEX6X'WAL!NT-Q)@\Z%W_C=02P,$% @ -H")6&1& M21#@!@ 9A, !D !X;"]W;W)K&ULU5A1;]LV M$'[/KR"\;D@ UY9E.W&R)$#2-&N&=2N2KGT8]D!+M$54(C62BI/]^GU'2K*2 MN$XVH ][L47Z[GCW?<>[LXY7VGRQF1".W16YLB>]S+GR:#BT228*;@>Z% J_ M++0IN,/2+(>V-(*G7JG(AW$4[0\++E7O]-CO?3"GQ[IRN53B@V&V*@IN[L]% MKEX%/4JQLYYE1)'.MO]#B*CWI1>20R$7BR +'UZUX(_*<#,&-OVJ;O?9(4NP^ M-]8O?>R(9*/SSS)UV4EOUF.I6/ J=]=Z]4[4\4S)7J)SZS_9*LCN0SBI MK--%K0P/"JG"-[^K<>@HS**O*,2U0NS]#@=Y+R^XXZ?'1J^8(6E8HP& M*O!2S$?L/BPS^(HGFRQ-VZC&WM[XV>C8U?*.E,AG9QE7*7L MG4B74BW9&:6%=%)8=B%MDFM;&<'^.)M#'"GSYR94PJ&3S8?2-3JR)4_$20_W MQ IS*WJG/WPWVH]^W!+2I UILLWZ(J3E?5DH[+!/3R2C"]: TDE3%")2"K[PUD',S"!6'@ MG%0PPYFJBKDPI$4^P?-&ZYXV5MRD+$'6$KF6"9YDK* D)A\*Y,$2@>)POHY@ MP#YFP*JCQ1$68M$&6>^#A?2"2],XK#P*D$]1O80_S^I#*8T+7C.>*$KY6JP'V&+ \H_V*C:;]:111P%#%K3<5.D)[\[W0>W[/QB._,>XC$%L*7\'S M^\ ]N2LM^0H3&;)2>&,X7%F>A#RJ2J+U9ZZ">9@>[%P2I)^:S/KWR7Y>\W?C M>^8O.O' ; BB&\#.Y;.YV/>9])NG:+>^&7N=*P/4=AF*"-LC_":1)R)OCB=$ MUF0L?8+LANS8"^F1=B(%?UAW(\WJ2&4GTO^6(6R%VT@F%SI'R[='.Q\S(\2# M5K'S[V%O@8977SWZ*0GKG=F+F:A)J._)+NH A>]AGT:!AOYT?\+V=GY%??W_ M!58'Y",9'XY\0NVRP_YL%..Y&\'SWE\IA'DK?,F%%W$?]#^NR"&'Q6NJXI3) M?2K\KQ?R+HA %'W#4-VU*UXROD2ZD'6,0JC+G)!!84:U><7B:=2/4#C: N1K M(P[-) JYM(^RFC/TI R]!3W6EP@J7Y!:'Q&\X*S4QI- %<1WGN#JVK]T7=BQ M4^#FP;$%3V0N'2I2XZI8+$*98G1+0H5):G@\3W&XJICA7&6@VLK]7"&7QI$7 M.F #]CORR7AGZ#S;>-:Z[I$&D+"U"4J(3P;Q:,J^!]QY1>V"\;+,9>+CP@0. M+B&J/*5SX59"*)_@X"R.IS3K JE2RV9BJFG$>2TZS4GMT30@IX23Q^CFM\OK MMCWY,UNCO@\LWMDX14[C$/GVD4*]O=G8[;WL"4%I][HHN3JWE\PNFX( M!:"%_DX\D7*$"T?EF>PBZ*JHCXF PR^A/SZU8=VH8$MPHP-/.1DK< M.88+ZX<7M.7/S4CR>&Z@0E*9#?!8XLG?3A0,GP2>\^1 M#O^0,;593^:6U)@+&G+762:3NF$ WG7#K^>!]1YL7C^Q M>5%1FFQHYVQ['WR>VQ>TMQ>UP*&ULS5Q9<]NXLOXK*-_E9*IDQW:2R3))JISMW%1-EHJ3.74?(1*2 M,"$)#4#:\?GU]^MN 0E6I-9'NY+8HE8&HWNKU?JZ;7S7\/&F%Y]:YLN/#O: M]/WVR=V[H=J85H<3MS4=GJR<;W6/CWY]-VR]T35/:IN[YZ>G/]YMM>V.GC_E M[S[ZYT_=T#>V,Q^]"D/;:G_SPC3N^MG1V5'ZXI-=;WKZXN[SIUN]-I>F_[+] MZ/'I;EZEMJWI@G6=\F;U[.CB[,F+LPD_N>O_,?% 3&#EFL#_JFL9^R-VK(;0NS9.QN?6=O*__A8944QX M='K+A/,XX9SIEHV8RE>ZU\^?>G>M/(W&:O0''Y5G@SC;T:U<]AY/+>;USU^9 M4'F[90ZYE7HQ! P(0>FN5B]TL(&^_>A-,%VO>=2=CZZQE37AAZ=W>U! Z]RM MXFXO9+?S6W9[K-ZYKM\$];JK33V=?Q>49_+/$_DOS@\N^,8L3]3YXX4Z/SV_ M?V"]>YD=]WB]^[>L]]*U$.X-2=V547=^=B'\H-YVE6O-W&D/+D8*]21L=66> M'6V)@_[*'!W:0>T\:_B9E6?>;.46@NJ@K-.'=%NZN\&@*],-)BR4^0:]#?37 M&JHI]TE33%#]1O<+-> &O/IRU/2'&[K>=FNU]=C$ M;AM:2WN#E:MFP.VIE7?M+;1X4[EU9_^-4;7%AY[6!A$*([:NPRE(K,QO@^UO M3M1%50WMT&C:V/4;D%4=8$3E\&WH63"!2E"[#HKBO>FJ&]5[W85&!%77OT)_ M6F89$35T@*V&B1*>.)]80L(_>.B5_VIZO6R,"@9KVAYBSG/!*WNE"4! 1NC] MP,N>J ,B=S^+W/V#(O=&6Z]^T(QK=%A\"8R$#=?F]YX8! 82$ (CN(N(4XD$[8G0:D,2Q>0>&@PB*2V,F!: MK7H'EC8-F E!"! :,'^K+3_@2UOAVK5JK%[:!E(!-M-8Y\'Y)MZK%B!?FO[: MF"[>%E;Q/?!HJXE,%DX6&IR0-**<6+E =_9Y(YI&CX?>DD20:*[&DV\L],%7 MFYO=<[HEL3*1B"ULMQVP[4"C0#%-%^'K3;7I[&\#+1T@IPW,7WBB?H:"-NKL MB?H05VI,6B,,U8;&_C8X4@3F9F VL.&*QPT_Q37.G^#>:.(BZ@P8W_W>Y(5< M#UVF&PDPEA?(FHJKL5WZ]!/+O^QY[XGZTKD]RK'-]<:">EH&WP9<8]_C.1;J M7+JG&N9I$0=Z4GUOF*< -N<9:2!HQ%9(1$W;N:VRI.;7+#)#RT8JWE^EO;^A M.;HEG&(PJ(SOH==JE06[4-5%P@V:1(-UV/#)^ \B!WO?-PIG@LT/@"JD3 M68/LQ/N0 6$#[H"'/<$1WXV 7:]H71(MC+&M;;3_;FAZD*'IP4%H^AD(8&;1 MY^"\>?21Q=2_C&KH+QS:6S<$'*T;5A!3G*];+U2CE\[KWOD;" L$=>/()5D+ M"N/^O%T.K&&80VIHV2[5@"5Z*!!-8P.ND\1B19JPX!O>$F?XX96!&-)SL8+P M<6DF=F'2P#Q0:429#5\TA >+5[A_ELZ(@\JN&- \0&;-UT["K^,!H6@P649\ M*Q:U!G)L5\"V7JRA2"KKR0X))^JEW'(#-K2$5)!9(D0(9 V.RUDRUV'F#!]V MON%)H$BL-Q1%<(/A.*,(Y-P/NA&K)U]UKCM.,I?PV8K1[$__>'1^]O"G M0*RJR?6H6>/@*]9LV)>ZX;.RJPKJWL2SWT(;^170%1P!0D^T3"\PTJ=OU+TS M_N+> J<*6\/6J[F1K7O7 ]33U=.,4C1W:2E%=23HX<-,T/GB]-'C[R9(S5$T ME;GIZ<\7]Q__>.OR/!_C>#",Y,ZUTI7Z.FKV:D+(B;HT1KV'G5=GIZ#JZ!5, MR]&"#0&02=LF"?^4NH(?!XW#C]DX_'C0.+S*+O&LA3@X>=Y"%"M.G#2Y64$< MK=:-@[I&L681)K=OZX)XF>Q2V/!5/!UR($9_@+3?DNCS72)N9^9&P7$Q2F*' M8$7N&L9'-U;7T KXKX"BU0HB0)!QHZH-P3[[/WN!"!Q1?JJ$$ M.2IP7FS@'GXR#&-P93 U%2X ,QE/6(! M(G4.(9L<8@7[;_ +%H772L]:UUFX+-&W_!W&BD\>%?&#\+B.'N$DT)S0.[W' MV@1,A3>I7<+@6QP.\+ 7AY&# M2$YL7&.O,EY-6TC.XD25\)C#N,[U95P."@!7 AM$-M^D+"3I$!E3\('OE1(S MGLP; 23)=$Z=J.),4WVJ'1:F[5EYOQ-22+EP1-Z$ A?84V(Z3=@.GD#\L'%Z MF(W3PX/&Z360IF7UN,"57>3P<7ZN+]*W5Q>?GE MW_#O5: M9LGE\QT7$;2IRV X*4VA#(N<'A2'.F<()6,GLH\0JX*L,Q)2F.PX"3@JI82U MI89]D$1-MW9TJ6R6%^514APE2)7/M(CN/@=]".E8E!H$LB*B"XX/.[UM\CC1.PDOBA(2='60JV= MJZ\M)\@2 $&C@%N66%#POL!4UL@@9%VD#-.GG';B M([]TX&W7)Q<5_'@IN:9/<%+F\.S@-O-X]J?V+C+()<3+I6"R"@#C>X!JUM)T5 ZJ(79G*R[ MY *)-=>Z Y.4IHKF&\("#VY1ND<$4XH,-^2,C$48$6=FEWBR\0S<%J8@ M(3E1T, N4+ZLD\HRYR,8!+::LA%7,6D;/<)1UR*N9BSB7-^P)0O(G^G.X./. MF,EXC")[/]ID@1@R9@21!8,R=%/XL*2RPYZW-71Q9F0 M\,U :L!Z5T86--\VFCVSE)WGZR"9@./JUV378Z3S'?Q6)^J]V[O_*$BMXYP[ MQ.7L5/W7+3I%SOE^O@*S#V9##@#@XPR CP\"X-MH$%9(M$(IE%[]!I[T7(_*1I94K]/-3:R4 MTPWE1199X).R[(ESFB,U,4W)(_(!DEW^VE'U8R61+[DF0T_XLH5(1F\\'2L# M!OM%%-<4A]$B.C@H);M77 CCXHSI8WS!%Y\#HQPJZ%!JGL11)^JC=\"1/K(Q M5.Q7D#$EK-!<"P,^PM=I5L>-73&>6!\])G(PV:D<)/4-&20OBA>D:^70NL%5 M,F+$)SD7(7X;/Q]AE%VRWG(4$6PO%;C#1OGL=.R/.#THE?\L';,/O-_;T3&[ M8-R8;80XN.R\Q'[/7BH/*CH"I 9;4>,&&(I("E<53*S(CU83EQ,#%") MW02UAO(6%(%3_35N5O)5%TF- >;^)-[*OFL>:Q MCLFJ&'GQMZK3K>$")?25J]CP (Y[=RQR+2BUU;V4]5[.;5 0%.^H):K_/:DG M:LYRP/!ZR7+XN4(!J=^*;56$K"VY5;Z;%'D5 *9SK:V@\9U9V2@8A'9P FNN M\C8L*"F^$')VQ&.&U-GBQ4FA!7MS2+C/21+/'Z@;HWV8^(2"X6$:611A),"DSR*/* MZ@QE0-"13'6Q9"8MYV,'WV^2,3I1K[AR6HCY/T*H7 M1.H,JXBVFNK:R>5I2'O9D=BK7W.OA!:8%\]CS#AF2\GI<,(#^.6.(X+7+]Y^ M?G6A6@1FW&O$.&8BN ,A3!DCLW$F5S9G_%/05I<$<;8N.E&3?%_OBJ0_PL)9 MZ3%ZFC)*\^Y1F6_$M<.V1=B^[#L\,= M!I2U;;A#Z( I/;C&+=T&M/#/Q<*_BPICOH'PK!D)BQR42X%34TLW62"@RSDL MZ@1%S-F;.&E/CJ1 AP Q\)<[8F0(QB3HX=3"6-+(QK)PQ*ZYXZ"/%QR/L],8 MDVV]WCL+AQ;1,R52(Q9EE,#YI*.*,]62RZ3:U\3*#]V<]!45;6\H/F4$#89" M%'8%)_YNU)W8-#8'/)/AA)T4'$M?&6TDH3""4N%$)RQ<[.3Y"ZLOO23SE.-6 M&0#%36;%VQ>017ES43MB[;W?>#>L-Z/R_ &%.1\5YOR@PN0&7;A32X2OO/:L MTAQ<9UYI9A>G3$-LDY.[("%U(XKD82"97%2RGTO MZ*ZI'!";GE+1DO,5%/\]&?^*_3U/BJ7_2)W]H M.B&O43C[F?2I"(.F9&1!1.#>RM1Y5%(YWO:T+!GCDKC>7"3P;L89#S,GE$!Z MUQ8O.<';L#JF=K^QYU($RS5N;2?U!8D;K[A5)GK4*0L3>J&:;+0Y>I<044MCK2.]6OFFFVEOD!E4# ,RYV=4^J77F)(18,9!?[9 MK+G?))#AKVEMG&/-B9+X94;(47XK:?@BFC+\H))D05 M'P9?7,?TF),B42F]MQ=\V#K3/V '>[37E(JI35$<*7;S8V%G0;V.TD8C"$SW M1\,\95W3[-BK_/VP==B8CB][G!U^V^,UOX# Z)5*>NHCY=9F#>J?>-GCU@W4 MY8;563C/R51H5R6M :[ZRE%G4'<^77X)/TB:DB8P3V2 IHX;N2O3;AMW8W+% M*NF'#!RS0;SQKDT*DXIF;@,L56?:I@PQ6+/W*9*>-7FGI)K.)H/)]5K"%OG_1Z.KK\66U<1PP\CK'E//B<-C5IHG= M#86,2YEVTG _;1I:C-6/VEZ1RUMSB3R3Q6#%[4Y8:V4L960Q B9#]U)9B"]. MB"HS@L-PY%O"^L97EGAL-OK*\HL0G&,)(]>I1X":U:EX2XWS)^J2*LO9,(YO M':0"J+#_N.C.9R#Q96S,'8*> P'&+GVE;<-C98\O8NOFE%K>Z)!T;*GV\?9$ M8T<#JL"5+DX:%7]CUX1I_-[-=4K<[DK>*)PGZ@V&D@HL"'#($D>W #@=P-+T MG@K[DU $^GP& M-X!M#@2M(;X.G+M?FB29RYAW:2G1SJTU52^J(F))3HR5-/D@JY%'U>*A]/*% M'/ED\5D9S9(V<7)IQ(Z>Y3L(T:$E$!>Q%Y%A_!XO,)Z(^U EIAT734 L !Y+ MY35<9,2YA1X&W2:9Y)>YG">OBSK74[@U5T''HMLF=37''O]BZ,Y]1!JX:J8G MWAC%8U2,V+4?_(99TKD2:JCY?!R5>SQCEG171G,H7_@A MM0O?:I-.C@Y:U?%]MK/#+[3%EQD_4Q?,K"']$Z^NE6M20!H#D/VNFU$J8TFM M<"-O(E2,]0([NKVUB1'4N-QMC2>S[\*1ZU>X,^DEM;$/VS+>E%VCM,62?=C; MFUQB0Q*/C6T&G)"(+;)CKK0AVR[V!LJ:&,,I\VEROSS& M;C< A3*>,.35#+M&!)\4IL;V2_+D_@"?HS^>R#SL](WO-)T=?JGIO;E6%V.V MXJ-W'?ZN8D<>]$3]+\B\J!V]"#LKOW_C^NI2JD[J4Y:,.Y_=%GA__NCTAR?J M;4MX$^>"_S*,37::^:KHV'M+BH[A!%3R%@4Q[\W%Y0L 0J#FV8O++_SD^/3A MXN_=/!D> "+UP\;&Y/P\MED7+Y+'!%#L6E]%Y8AOWZ[C6VQD,V%>NGK2DCYL MV5"6KQ$6.^V$ZW&Q\:6;W.<26W2:FQ'58SVAVEBS*BJ1-:PPAY34F.G5G9T?DAOATLNFIQK P+09# MW 9I;-IE7DSDU],7_,D)X)>P)92$O:XEJTP5)A&7@I9Y,FA0;_OH8J:ETA-B M37PAG5@.RY)C[0UT-0\9@DDNRI19=Q#Q[/,KOJS-O=K@S3;0RRTC1K3[;N\Q77$D"EA-RB$(,UVH+4QWQ MY.'].3P91^Z"6&;*[X'8X\5?WB_A%F051PJ3#FCIK9/WDG,JN3!<7F2*VAEA MM&(V-@=?Y4J &NVEBY R8N*L\ OP2]=O$J[QSS%$D\_OVOP*$QAJ6Z;-HLCR M+4YZ_?^$W-[__R]/KQS(C!]H M@_Q[.L__#U!+ P04 " V@(E8$\@JEWD# G"0 &0 'AL+W=O7JL*2-&NE"VYIJC>1J33RW!L5,F)Q/(P*+LI@/O6R M.SV?JMI*4>*=!E,7!=?[&Y1J-PN2X"CX(#9;ZP31?%KQ#=ZC_5C=:9I%+4HN M"BR-4"5H7,^"17)U,W#K_8)/ G?F9 PNDY52CV[R+I\%L0L()6;6(7#Z/>$2 MI71 %,;G V;0NG2&I^,C^JW/G7)9<8-+)?\4N=W.@G$ .:YY+>T'M?L-#_GX M #,EC?_"KED[' 60U<:JXF!,$12B;/[\RV$?3@S&\3,&[&# ?-R-(Q_EK]SR M^52K'6BWFM#:IQTO_+W,_>/.Y%D]<8FD-_+58&:N)+W^?2[M![9]' M=6?HRE0\PUE A\2@?L)@_O)%,HRO.V+NMS'WN]#G]W0F\YI*],<:EI(;(]8B MXY[>"U]#>RP<+3A;T7,9=?H\G]%YMG #:@U4*%W3 6^+=>#7'M+$"U+@&D$* M8S&'E;L78+6'[/M\G(U&=ZV(-C-2P1T[H+\8L8=? TG T'/><(?,:TZK29-1[4)8".K]_%S * MXR2F_YB%*9M !V4&+64&W91I;EM7F$P5E2H]Q6E6? O!=-*C$_\\/1ZV^"/> M0EI$U[NQKL1-@,>*5;YBC@196Z^5JU?X/,N(5*1;*TF,,E>]1:&T%?\0QY;* M6/A84M.2?OZ66&5.!;\K8VC_;[G0\(G+&G^4/+YBQ(J+ML87\ J2%%ZWQ?P) M>_&?L_7SMV&/"'H5&U<2A+79!I?CHBZNFG+S<2JRK?"E;+46/UP2R\9U&X!Z==*V>/$ M.6C?1O.O4$L#!!0 ( #: B5CH3\E=M@( &@% 9 >&PO=V]R:W-H M965T*3XM#TJ_F0+1PI]22+/R"FNK11"8 MM,"2F:&J4-).KG3)++EZ%YA*(\N:I%($<1A.@I)QZ:V7S=JC7B]5;067^*C! MU&7)]'�AU67N2=%I[XKK!N(5@O*[;#9[0_JT=-7M"C9+Q$:;B2H#%?>3?1 M8I.X^";@%\>#.;/!5;)5ZLTY]]G*"QTA%)A:A\#HM\=;%,(!$8W?':;7'^D2 MS^T3^EU3.]6R909OE7CEF2U6WLR##'-6"_ND#C^PJV?L\%(E3/.%0QN;4'!: M&ZO*+ID8E%RV?_:GZ\-9PBS\)"'N$N*&=WM0P_(;LVR]U.H VD43FC.:4IML M(L>ENY1GJVF74YY=W\L]2JLT1P.7+VPKT%PM TO(;C](.Y1-BQ)_@C*'!R5M M8>"[S#![GQ\0HYY6?**UB;\$O,/M$.*Y#W$8C[[ 2_HRDP9O] G>,PUS5@L$ ME<.M*BLEJ6KCO+,&?%3WE[!.,0M3L117'DG"H-ZC]ZZE3",8RRQFP"S8 H%4 M@-H=G"IC?1H@BYKNE0*VQR8@Y]K8:R[]SB(E08FV4)D/2H,DH9+Z!/_K+@OV M3-0XA!=*3-_5Q<]8Y$K0L8L!=577)+V^L_# CI!$C9,,GMB!1HOX<"8,7, T M]*-10L9DXD^BZ>"5]$7$KBNM4C0&HLA/YA&,_60R']QQR6D,J4Z9057KM""M M9+!3*G.1(86.83+SHS &UL MO5;;;MLX$'WW5PSZ+-*1FAF?.7,3C.^N^#BM$#]_[S@PGTY7WZZ/9;*A6V.OAM5VC MH2]+ZWKM:>F:V;!VJ.MHU'MF]:@U<.ADW?:W=_ MAIV].YGRZ6[CNFU6/FS,YL=KW> "_>_K*T>KV=Y+W?9HAM8:<+@\F9[RH[,T MZ$>%+RW>#8]D")'<6OLU+"[KDVD2 &&'E0\>-+V^X3EV77!$,/[:^ISNCPR& MC^6=]XL8.\5RJP<\M]T?;>U7)]-B"C4N]:;SU_;N/6[CB0 KVPWQ"7>C;II- MH=H,WO9;8T+0MV9\Z^];'AX9%,D/#,360$3T=>6[/S\&K^AV2!<8V4;TT:F?KG1MQT.OQ[//)T0]&;5UMO9 MZ$W\P%L)'ZWQJP%^,S763^UGA&P/3^S@G8F##B_P]C6(DH%(A#K@3^[#E=&? M^H&_Q5A[8)?PMAUTTSALM,<:=CS3*E9!G3?<#J_62$L;4>-T)H&?& 9XE?C!_#T\=SV:VWN7[TH!,_?#%3U M(ZKZ"5;"V#Q@[+88CR8W*X?X) - _+E-"%B4,U$P^$0P#VI, M&!;0E[:?+6 M]CAX.NLE<*&8$%F0DI*5O"1)JH(5J@A2HEB9J\FE\>A,A*4[TE0L+3)Z%TS* M#*0L:)V R%.697)R8SUI[6)]"8)P%%P$B1=,I"E)69$S)<(99,DRF<.!:E#[ M:E 'J^'S&AV!I%PLL.E#%IY+]$$?SR?ZU0N>)6\.($SW"-/_JUX/'O03]?JT M)MT#GE[_:1WIV7I3>="FAN"NK1 ('#;6M4C6&Q=]T@D^EFW0,Z$Z^[$Z\9_5 M.P6\1=^1_6_H6U-2ST$OW]Y)/V&T>E>F._MV: 5[I?OX'3KD/7T&\* M>,ER&4J4!%X&(9.,\] L&6="9I,S^@FA:\G%:/L.#0:'"TVC-V8.5,)DF8(L MF5**VHU:II10DGTIJ:_JED@D>F]"0YJ&P3G]?C:. L.ZU5NWGXE6!P5G/"L@ MSUE)+214%IN*YV5T=6UK2B--'..=[1A:H" M4REGJ0JMKHJ"*1E:71+B5!234]/VD9O(_8=VB;"H6C3!.UDRF8OX5BH)]BSG MXUNEV>0+!IY-R"T%YMTF=O=#5&L[Q']$BR# K*-O&:QWE(/!0R^1E6A61)R$_"!!&1T4@L52PI4ATY.KQWYW?W$['>\K#^KCK>^C=DWHI0Z79)J\SFE,N?$F-2Z\7*XHHNG^B" GU?6NMWBW# _CH[_QM02P,$% @ -H")6-+"LSO[ M @ WP8 !D !X;"]W;W)K&ULC551;]HP$'[G M5YRR:6JEB"0.A= !4NE6;=)65:5=GTUR(5&=F-E.V?[]SD[(Z+JBOI"[\]WG M[S[;QVPGU:,N$ W\JD2MYUYAS/8\"'1:8,7U4&ZQII5UMYBYV(U:S&1C1%GCC0+=5!57OYOZ4M/+3WZ%>N=^IES35>2O%09J:8>XD' M&>:\$>96[KY@U\^9Q4NET.X7=FWNV9D'::.-K+IB8E"5=?OEOSH=#@J2\)4" MUA4PQ[O=R+'\Q U?S)3<@;+9A&8-UZJK)G)E;0]E912MEE1G%M=T[B??I-:G M\+5.985P@PI6!5<()W=\+5"?S@)#.]G\(.U0ERTJ>P5U"M]E;0H-G^L,L^?U M 3'L:;(]S24["GB%ZR&PJ0\L9*,C>''?=NSP1J_@K>AR9XU D#E<7"/C>CR)^IF@VU< XO&_METXD\F$V>SB.R0.7L4)_YX%$,TF?KC M\=B/HF3P.<]I.MA3DCR*T]+NVDN5W=:_CP+F$1^PA1$OEQ&/5^ M]WW1Q!OT?,$VGDY)G_A5MB_E/Y!DZ52SPH9#XFO(+QA2 $NEDB*HM(D0)*V6X!U"YIL>Z:E8UNH+*HDE/RZ9U9^.%]]W)9.+*!2RU.S8=M+@S M,W:I/3[:^<1U%G05A9;-A"6)G"QUW8[/3^.[&WM^:GK?U"W<6.+ZY5+;ITMH MS,/9.!T_O_A2SQ<^O)B@FMJTU++,S.QA?IR:4( MY^.!OVIX<%MK$B*9&O,U/%Q79^,D. 0-E#YHT/AS#U?0-$$1NO%MI7.\-AD$ MM]?/VC_%V#&6J79P99J_Z\HOSL9J3"J8Z;[Q7\S#K["*)POZ2M.X^)\\#&"(5%N17\#,K>X6=4F"7G)TIZ<- MN'>G$X]6@^RD7%FX'"RP5RP4Y+-I_<*1CVT%U:[\!+U=N\R>7;YD>Q5^@NDQ M804E+&%BCSZ^AH!'?>(U"##1J[X!8F;D!3A>BGBOPE!')Z[3)9R-L5 F0:+PIV,/AE3D8NV7NJ&7!G;&:L]1!Z.TG?DSGC=C"Y<<#"\JWI; MMW/B%X!_%H L!X A $P0'MMC?:TA&MU84_6EQQJZA[8'1[PA\.C!MFANR#&P MCOQ(4E'0/"EPE3$J9%C\](-B*7N/*U1%TUR-;C&>NH3_TJ9H(C*2*IJI8JV% M22JY&,6 #G GRVF>"5SE*4TRM>L.4U2E;/1'!PA6P*-N2Y0D1XUQ[ET4IT6: MQ;!HKE)<' 5_9,Y)W&8T87SEBW8.?+ I:(+&% _'N1"4)5&#E%1D,NYG"K$I MV'?PH2(?_"U\"*H$#V8S7&0[ *1%0J4ZF ]$OBC0/E52;?C(:2;SP_E(:288 MKA"./.6[?""T+,OV\8$DI@'7-$%:6>1#(MP%6;$EE?@W'9P6.=+(!CH**EG( M@E1QRB*U2$>B:"Y%+)3KMFSZ"B,H-S44-5%\@W/$1;\Z9*NL.]TT3X'!4KM% MI#$NX%M?W^L&*Q6%<$Q]!1\:'W%0(LN^AJ"KMS:49H!/%?'Z$4=,:7J4 MC#OF'NP"QR1BB1/4H5>M01FL^!(=JP+*KH.RGF&+G?8.>XAS:"9V"7=,+AIG M H1#0"&WH*EQ R= _VN6Z1H=9YXJUNGXZ!SQ]_?3EKTXG_K)D(*9(_'/,ZH MR'?35V(6"'%P^C*.#8F1C-,LW>1O+FFADD/S5RA%!8_U7"A:%+L)+%5.!5-[ M$EABX:L@SK&*S6\IM2G^RY#XCU?4#LOP\,]]-@Z$/M]'QN81XK]LN M YD^;5^/?@OU_,H]8:^AE^\)=QCN<"^(N1.;3]P-?25@<666G6Z?(E/Y>_?, M#JEV?$4?YQL?FY6/)Z.[.*"V;V3;)3X)R?A[R-5])T:A#\2<)>O5Z /RB_VU MC),5YR:+^9D4.(.+V+QQ7 L5BR>T!3&Z;F,F!;:0 MX(3"JI)\-Q,WXW\S>#85'&I@2, 7LV&R=5G&_)W'3X(P,K!S#_?F]=OU5\?% M<-G>'!\^63YK.Z];1QJ8H6ARG&=C8H?/@.'!FRY>O:?&8['$91@)8,,!W)\9 MXY\?@H'UM]CY/U!+ P04 " V@(E8(!TK)=T% !F$0 &0 'AL+W=O MO(+Q@: $UEJBKLR1 DBY; MAJ0UDK3#,.R!EFB+JR2J)!4W^_4[A[K$R5SU A0H]F+Q(LLXO*8D9=-YJ5 M3%33XT,[ME#'A[(QA:CX0A'=E"53]Z>\D)NCJ3?M!Z[%.C:6%K(CBJZ/IB7=PZKFXP$J\%7RCM]H$35E*^0X[%]G1U$5$ MO."I014,/G?\C!<%:@(<[SNETV%/7+C=[K6?6^/!F"73_$P6OXO,Y$?39$HR MOF)-8:[EYE?>&12BOE06VOZ232?K3DG::"/+;C$@*$75?MF'SA&?LX!V"ZC% MW6YD4;YDAAT?*KDA"J5!&S:LJ78U@!,51N7&*)@5L,X/U\\ VP"0]@!/ MZ:C"<[[<)W3N$.K28$2?/QCL6WW!1_2=274GFI)<5"GY\XJ72Z[^VF7FJ!:L ME0-=LY0?3:$8-%=W?'K\XP]>Y/XT@C$8, 96N_\%02'7/)7K2OS#,W*1\ZBUA]?CA1%8Q%K4K$?- '6QA9JUJ!VRR46:DPW30$"&*^ %5 U)L[:Z197*$M35 MM9(LS1TB=$>[-GU$AT "NHU=@XET,%DH7C.1:;NO!!$%#*04Y%J/;(]$$8C! MF:#,O4/J@N$<2'- 7) .5E4->+, 'U;6F188B ?>'(1?6VR5K%[T^+:]](S, M?1>D;J4!'6*[5GH'/_5K[_#8\1)_,E20%SE)$G2*AM"FP)"@5;4IN$=HX+A1 M3$8R/QHR/QK-_-M<<4ZNR#D (#=LQDN;G/"<.XD;CBQ5UKT3M/[AB0)G5QR='#OEWO@ MIR0)@9\&-C3LPQ,"\T/J1'XT4-WC68I(OH[@/(=&OA,'VR3GS&-P0.Q^BN=\ MA_J)$WG^&-7-AZ*9?V[1#.QALU^+-OT@&L3>N^&FUCX^8'A7_H_N,Y+_C[.) MV%G,'$O!LV!L<28=.>E%RM(20;87+;]X&O;UZ296]%SN#P3&V*0:,B MOS7 7)Z]OU(;&!18\2C#FJ%1NA$20"- !KMR-SQJ#>6>Y[[\.AQOX"RA>$O+N%M" ?5 M0W4_961(@ 53YE'";AUW.U]*HR ^/S4'*M0=6SZEH$<$C") 0*L&[T^K_[#U M_F3KY'G3REVB'*3:'YPI/8$;1\;)*U;REDAL'P"\P\AZ+A"I#R$/@;_NX%%? MP[:W/,TK6<@U)$@<.U'H0OPF9_;U"J5RS8LV+W-1(U]Z,5 0A)+VE#-BT=X# MO^X,_6SKZ6LK$Q_X&LJDJ4S["AY&AS\13MJG\X-X^P_$%5-K <53\!4L=?=C M> FH]E'?=HRL[4-Z*0T89ILY!]\H%(#YE92F[^ &PU\KQ_\"4$L#!!0 ( M #: B5CN*XO6G@0 .P) 9 >&PO=V]R:W-H965T]2_]'YL[B[O9WDJC.JF=,AJL7%Y,+^G9%0_R M4>!/);?N8 TADH4Q'\/F77,Q30(@V#$_MV8+-DBCM;"(H49M M!*=T2,J]M_A5H9Z?OS6FV:JV!:$;^-VOI85WV@N]4HM6PJ5STCMX]2!PYT[. M9QY=!L59/9J_&LRS%\Q7<&NT7SOX13>R^59_AE#W>-D.[Q4[:O!&+DZ!5018 MPO@1>^D^_C3:XR_8NQ^*$@0^LCNV@OD@'JP,$5FZ,'24&#&>3&_P.]V(I M_1-<:M6)=K=[,%ZTDUOQ!"F-W*3P(S"29#FA.<5U24F:9O&0I@7A53ZYK#_U MRJG0')AB>@(L2^"G'TI&V<]AC>XL%K7&,K16ZOH)O!7:M6)H)ZP7$^OE%:#M MI((37%7#BQ*>E' RP6S9/M"[R]B(*B,T80,JEN8CJAP1EA'(!QDITUAZG12N MMS+$#QMI%1(@FK^Q+[KXV'*#'!NRXI2$8II!FI*@ZLH+@M)L,XW5C3 M]+6/YD,^D877$>!WY#-TD!20$X8F:$%RFC[;/Y04N$MB,].R0G$:3[.TBBP< MT$QSDM $%SDI\C 14)H?9;F$M$3O"=_37.*LJ)#F,L^0YCP]2C-'@2QT=584 M@>4\Q68OC[),4:Q@:#HK,3&!R+)ZB>6*Y#AG,'6TR(!A[!SA_&^6G^ZO M,I?#'_RK^' /NA5VI7 BMW*)JLEID4W!#G>+8>/-)O[/%\9C'N)RC=;X&!_P9O_ U!+ P04 " V@(E8NB"31> " !9!@ &0 'AL M+W=O MBYR*J95*68X=1T0I%D16JP5ACI'4#$0M+WB# M>:Z)E(R_#:?5IM3 77O+?F=J5[6LB, ;EO_*8IE.K:$%,2:DRN4CVWS#IIZ> MYHM8+LPO;.K8(+ @JH1D10-6"HJ,UBMY;;[##F#H'@!X#< SNNM$1N4MD22< M<+8!KJ,5FS9,J0:MQ&547\I"45):/=Y6S\P[2GB'JTOP1C9XKA<N371'(48PTW%.5())>-F()PWE!>?2"FC7Z(FUB1H:#[1 M/5%2:*9_&-=AF1"5$1$Q_:7.H>O9?C!0_,H,[%Y?I3J0P@:JYN\I#(<#N]_S MC=6S W\$^QZ6L]/N!?*U&6I"I:VHK#N_W6WGYG4]+M[#ZZ%[3_@ZHT)]MT1! MW#[+:D:PTPV/%I!I%QDS5[$>N ]1YPM35-8Y.T/Z;A/\!4$L#!!0 M ( #: B5AB>'>O'P4 "(0 9 >&PO=V]R:W-H965TOY'X &Z;#'G+8"VV[6[(^Z9-D<['1YJ==(3IX2&)E+^LKY];GK98- M5Y@(>ZK7J.C-0IM$.)J:9IQCKS66]4R\6[N1RY7BA-;Y8BR7.T'U;WQJ:M4HMD4Q06:D5&%Q< MUB>=\^F0O_XL3MC8"1SK7_RY":ZK+?9((PQ=*Q!T.,>WV,G-Q\PQ]-G?:&.K?^% M3?YMNPYA:IU.XJ'W _'" 2Y0.#MSC;R5EX))\871F_ \->DC0<> MJI2Y-SX"HV\%^P9"R=?Q3Q&V[AH.=+,[UMAKF6::0E^H64$ MG[1R*PN_J0BC??D6652:%11F38-*A=.4L"!7!!XR64BUAPOR03I(CKJ0-8VU3@_#'9$Z?$W?^/.25;-/>X4TY MG\[M6H1X6:>$L6CNL3Y^\ZHS:+^K@-0K(?6JM(]GE)]1&B/H!7QQ*S2P&\O/ MVM''W%)I^&&W7 MIX+N(4X^G HDXC&0J8F_MS%>RPC@@'IF4BDW))?@D'J'; M\9-NC1*;TE91HAF#*GP$0KT1)H*0Z,Q1MTU0I"_S[\E:/'*&-*@:A4@&TAA> MPPE01*%!HTZO#161[9>1[1\=V=^IKA(<:^':Z.0%0UP5SVISOZX0XL+AG%$B MT:ERO-V2K*>Z0KEDJ:[ @B%$.Q 408CV8KO*(<@=".0!G1J.243= 'UTK(YE MY(7L'D#J5L9;8F&#E+^D32HSJ/LH,$0;I0C-E@'=P0,9ANQ)F0*[I"-9$],A946OED>?YES M4?+9_4F8GY3_-VJ=.F:2@9E,9"P,I9M%=H^!CU+,9>P[QZ'DJ;3Q<#'\@5QA M-+F,_ 0++HWW16GD3) %&L-H;(%&L%2.9^[QI![/1[S'& +06UQ)ADMN<=D< MERAQQ5MPX9=SK2C4Q2S'\AJ"9IOX MY9]GPRH]2JNW^[IV5W8]PLG7&72)M"?0:PZ'W $J.#LL.3L\EK.W!M\Z\9#; M\5XG1) 5'X?](2:K"=P9&K[H3L(P3=+8>_U9B4,\K;3K,$^Y\F?5E0/L/+.R MT[W\FUS$Y-590/9,R0O:'(EWGNDQ!4HN9)@7&<*^;1)Y#V&(61LYKU7 FV8Z M[Y[HO$HY+0ZT *BNG<]S^8B2>%39?,I*9NZPR[SM$F^[].PU>]T1/0?]/ASA M_'^[]AG/@"?9 MO6_[>79[ID:UY&C&N"#1]NF0SFPFNY%F$Z?7_A8XUX[NE'ZXHDL\&OZ WB^T M=L6$-RC_%AC_ U!+ P04 " V@(E8V,G[-GP% #'P &0 'AL+W=O M;J$2Z)!4WP'[\2,F1K$1F8X#YDDCRW>.])_)X)PZW0GY3 M:T0-/[*4JXO.6NO-NVY7)6O,J#H1&^3FEZ60&=7F5JZZ:B.1+@JG+.V2(!AT M,\IX9S0LGDWE:"ARG3*.4PDJSS(J'\:8BNU%)^P\/KAAJ[6V#[JCX8:N<(;Z M;C.5YJY;H2Q8AEPQP4'B\J)S&;Z+2<\Z%!9?&&[5WC58*G,AOMF;#XN+3F C MPA03;2&H^7>/5YBF%LG$\7T'VJG&M([[UX_HUP5Y0V9.%5Z)]&^VT.N+SGD' M%KBD>:IOQ/8][@B=6KQ$I*KX"]N=;="!)%=:9#MG$T'&>/F?_M@)L>= P@,. M9.= GCCT#HW0VSGT7CI"?^?0+Y0IJ10ZQ%33T5"*+4AK;=#L12%FX6WH,V[? M^TQ+\RLS?GH4HTHDVQ3O0"QAG"MCH!10OH Q54S9IU.)"KFFA=4?<+E8,'M) M4_C RZEG?W@3HZ8L?3OL:A.8A>\FNR"NRB#(@2 BF BNUPK^X@MX.8$@_!U(0 BH-34*M/%RHUSC_ 1(5*#TX6X6PYM? MW\(,5V;AZ#::;K@)?8!>&5/O$]"'Q49U"Z>7"%0I5"W3:"Q$^18\4JP00%F$_[]*#SM M!6$0!,/N_;XP+89AU.OM&S9(GU:D3YVD/Z))P9 R.F>I21&M:V;LA#B6<@EV MVJ!\=M9"N<60!.?10DA:)0I7Y3,%_CM0V=N(>R__LV,"/G.XIDS"%YKF: TNB_D"EV:W_5BO&KB6 M(H/;-9I\_#UGJMAM#9C&-F6=P1RKK)N9V6BS8J-MR[:>XFA('E621\[ KHI* MR8K.6S5R>A^KD4^PV!-80[4PJ*N_X%7W_AV\)V&]HL6^T)K2[A76H7M*"K,M M<"W+XOB&J6]P@PFR>SI/C;(SHW.*4$W<*4IK;GJM5IV=8QVM#L01^XJC*5==X(?N M"G]"?QQZ]HL2^TIFIUCQ .7G?]>NT>O*+%OM":TM8-2>CN2%Z\?KTV M(#\)BIPZ%O!KM"9AW9N$[A+^=BT180+70BQ@1I>H'^!64JYH^2'VZP1M]](^ M#;VV&E[18E]H35GK_B.,7G>%>^U0O*+%OM":7V+K'H4X"_6];P[E=UA@2N6F MF3:K?5Y]KJ[[9/L=XN 'V_%NK,9WH."<#**H/V@6P%?NL(X5T1=:4\2Z&R'N M;N2ER]Z(-Y5H&I*5D?P3BA5RF%DUUR)=H%0-0Z%TT_)*R(TS@[BC/'::>T6+ M?:$UWU#=&1'RJAF$>&V?O*+%OM":TM;M$W'V$+;I%)*9&<^X1C. !K'E9C*O MV08V5=\-\P?X9)IV89IVD:96_-*L5>URQ*C1'?>CZ&D.\=HJ^4(K9>SNG1H6 MR]B>OBHH9EYY@%@]K4YX+XMSS6YM7AX/3ZA<,9-Y4UP:U^#DS.1769ZXEC=: M;(HSR+G06F3%Y1JI22C6P/R^%$(_WM@!JG/OT?]02P,$% @ -H")6-T_ M".T4 P E0P !D !X;"]W;W)K&ULO5==3]LP M%/TK5H8F)C'R55K*VDA00$,:$J)C>YCVX":WC45B!]MIZ;^?[:1N.Z5!H,)+ M8SOW'-]SN*^(4K8/35P<[QBOS;BE9@)%C!BV6^2 MR'3HG#HH@2DN,WG/%M^A%G2B^6*6"?.+%G6LYZ"X%)+E-5AED!-:7?%S;<0& M0/$T X(:$/P/"'< PAH0&J%59D;6)98X&G"V0%Q'*S8],-X8M%)#J'Z,8\G5 M7:)P,AIAD2),$W2+^2-(/,D C2$N.9$$!/J*SI.$:,-QAFYH53;:_L-+%4RR M+RKB87R)#@^^H -$*/J9LE(H/C%PI4I/;^+&=2H752K!CE3ZZ)91F0IT11-( MMO&NDF6U!2MM%T$KX35,CE'0/T*!%W0:\AFUPV_Q$H6^08]ZWYI,V!/9EB<=ZTFGC7U=?;$>P-J()M455==0Z7^G>>1W M_4[8&[CS33U-86'0\6S85J8G-M.3UDPWCH>PQ^-(G42IQTM4 "[(EL MRY-3Z\GI.Y5Y.V_?WUGFK< WRNU;N?T7Y#[O*O-6X&L?Z9[(MC3ZWOH5[WU4 MH=<[[^YSTVFZZ_"J85=FS @5*(.I@GK'/?7ZX54/7$TD*TP;.6%2-:5FF*KO M!N Z0-V?,B97$[V!_1*)_@%02P,$% @ -H")6-1WTEIH P ^0X !D M !X;"]W;W)K&ULM5==;]HP%/TK5C9-F]0UL0,! M.D#:TDW;0[5J[.-AVH-)+F UB3/;@?+O9YLT)2.$HF4O)7;N.;WGWH.Y'F^X MN),K (7NTR23$V>E5'[ENC):04KE)<\ATV\67*14Z:58NC(70&,+2A.7>%[@ MII1ESG1L]V[%=,P+E; ,;@6219I2L7T'"=],'.P\;'QARY4R&^YTG-,ES$!] MRV^%7KD52\Q2R"3C&1*PF#AO\56(>P9@([XSV,B]9V2DS#F_,XM/\<3Q3$:0 M0*0,!=4?:P@A20R3SN-W2>I4_], ]Y\?V#]8\5K,G$H(>?*#Q6HU<88.BF%! MBT1]X9N/4 KJ&[Z()]+^19LRUG-05$C%TQ*L,TA9MOND]V4A]@ D. (@)8 \ M%>"7 -\*W65F95U31:=CP3=(F&C-9AYL;2Q:JV&9:>-,"?V6:9R:AE2NT-LL M1C=4W(&B\P30#*)",,5 HM=HIHT3%WKW\P*%"962+5A$;0MV,/40JP.:25Y> MZSV6O-)LWV;7Z.7S5^@Y8AGZNN*%I%DLQZ[24DQ";E2F_6Z7-CF2]@>87R(R MND#$([T&>-@.OZ%;Y&.+]NMH5]>O*B*IBD@L7>\H78/L"Q060D"FFM3M^ ++ M9[YIZ^G P][87>]K. P:$I^,JJA:KGZ5JW\B5].P;&D:X.F.C#P4TVUC"UJ) MS/ER)7,:P<31!X@$L09G^N(9#KPW30WIB*RFN5=I[G7!P:O8Z.6A/LN_/NGKB&$^(-@V&Q4 MO#?=X/]GU1/<9WFU&ZYZ%1['$WQJ/MFSJ_8IL3YM'KM:FN<;57_M%4/0WP\.&+4QPD%MX\H_V;4=N[SC-H)UZX*[MZ]Q%P*=3^6+),H M@84F]RX'>L@0NWO6;J%X;J\J&ULK55=3]LP%/TK5H8FD 9IDWX :R.U96Q(5*KH8 ^(!S>Y;2S\ MD=E."_OULYTTE))&>]A+8SOW')]S;WKO8"/DLTH!-'IAE*NAEVJ=7?J^BE-@ M6)V)#+AYLQ2286VVC[#A'O1P)W-9#00N::$PTPBE3.& MY>L8J-@,O;:W/;@CJU3; S\:9'@%<]#WV4R:G5^Q)(0!5T1P)&$Y]$;MRTG? MQKN !P(;M;-&ULE"B&>[N4F&7LL* @JQM@S8/-8P 4HMD9'QN^3TJBLM<'>] M9;]VWHV7!58P$?07270Z],X]E, 2YU3?B&.1$, 8R)IBB&1@F^1QT,AX#8LS%%Q\04$KZ-0):H9/\2L*VPX= M-J@)JY*'CBX\2%=7Z<=;$X9N-##U5)?S@K-3SVE[S:7*< Q#SS03!7(-7O3Y M4[O7^EKG]S^1O;/?J>QWFMBC$1-2DS]@OT6EZZP6^)[#VRZXCOHN\^M="Q^# MSL-NYZ**>J>M6VGK-FJ[YZ834R?NN^G M1]_P=#=N;BU)ZTIXIVL7B6K]Z^R M;H524*NK]^'6T_9^TNIB@N" NGZEKM^H[AH367P=#YCF4*>M7U/1]G[:/@:= M!V&P7U%_I]>:]K9R(TB9WIAS7;3=ZK2:"&WF@%NF9E*#M 'F_5((O=W8"ZK9'_T%4$L#!!0 ( M #: B5C-'50LK@( &\' 9 >&PO=V]R:W-H965TPD M9*4UW1[VDOCCGG//27RO)QLNGF0)H-!S73$Y=4JEFC/7E7D)-9&GO &F=Q9< MU$3IJ5BZLA% BA945V[@>;%;$\J<;-*NW8ILPE>JH@QN!9*KNB;BY1PJOIDZ MOO.Z<$>7I3(+;C9IR!+N03TTMT+/W(&EH#4P23E# A93YXM_-DM,?!OPG<)& M;HV1<3+G_,E,KHNIXQE!4$&N# /1KS7,H*H,D9;QJ^=TAI0&N#U^9;]LO6LO M >@%NCG;+6U@51))L(OD'"1&LV,VB_38O6 M;B@S?_%>";U+-4YEUVP-3'%!0:(1.KX 16AUHH2KR1A MA9RX2B$%H@<\.PV_("\)^B\9OT:YV.M@- M!KM!2X?_8O<%_?BJM]"U@EK^M+GJ>$([CZFM,]F0'*:.+AX)8@U.]O&#'WN? M;1[_$]D;RWBPC ^Q9W=DHP^, D%)9?U_'3QNX:;HUUGB^:'^VNMM"_M1<1S[ MR1#U1ELX: L/:GO4)3ZB;-0(GH.TJNL(HJV\OH]3?T?=?E2$X]0N+AK$10?% M75)&=6$52!]\U*Q$7NIV4: EY_8ZB"Q*/9Q&.U+WP^*Q[WEVK?&@-3ZH]<^Y M[@^036"\EWF41CC=T6>)BH,DM.M+!GW)/^G3;<:F+-D[7/XXP*FW(\T2AO'8 M#W:TN5OMT%Q%-T0L*9.H@H4&>J>)-B>Z]MY-%&_:#CGG2O?;=ECJ&Q&$"=#[ M"\[5Z\0TW>&.S7X#4$L#!!0 ( #: B5A4ZO0#:0, -<, 9 >&PO M=V]R:W-H965TJ#R89B-4DYFP#W?OK;^R$'(0TN]OR0FQGOF]FOK'C8;+GXIO, M !3Y7N2EG%J94IM;VY9)!@65-WP#);Y9<5%0A5.QMN5& $T-J,AMSW%"NZ"L MM**)6;L7T81O5Y8RY+*F'.\[]9JK*I-;)("BNZS=4# MW_\)=3X#S9?P7)I?LJ]M'8LD6ZEX48,Q@H*5U9-^KW4X B!/-\"K 5X;$/P MX-< _Z4>@AH0O-3#H :8U.TJ=R-<3!6-)H+OB=#6R*8'1GV#1KU8J??)HQ+X MEB%.10^P@W(+Y $2OBZ9*=[579J:$4W>D<^/,;EZ M$%:23QG?2EJF^_N:'S1Y?TER2++TFVN!#929&"IDA!'WMT+WBZ390D> *))F<) MR+=D0Y_P@ZZ( E%T'LQ>UM>6YI)D<7^^OD,4)Z%#4OK4E=CB0K&<%&/0%&/0 M&UQS2*B4H#IUKPA"0Z#O\5WD3.S=L9B]+EXKYK/N%A=R=Z)7V.@5ODROG-$E MR_'>@4[1*I9!CVB]?EXKVK/N%A=R=R+:L!%MV"O:X8*6^B!@6P1"0(IMF_E8 M=ZDW/$MGX+IA2\#AV48)0L<]-8K/F5S7&0>+3]"S_=K8-L]%Y-KXS:J5\;N2-W991?&[D.I[73OG<:C@.AZV4[:-.#>_. MM6F1)4GXME35K=RL-EWXG6D^6^LS]W;N=JS'V+573?;_]%7+_Y&*-<,=D\,* M73DW0ZRAJ-KH:J+XQO2)2Z[P8C?##/]Y@- &^'[%N3I,M(/FOTST'U!+ P04 M " V@(E8: OGM6,' "H.@ &0 'AL+W=O*3=M"]>%) M=-("^_&C9,4R*5JSM]E.L1:[^LBC*+)9JLUR.JW4IXGG3*$O'Q''\<18G^6ARV>S[5$XN MBXU,DUQ\*E&UR;*X_'XMTN+I:H1'SSONDN5*UCO&D\MUO!13(3^O/Y5J:[RC MS)-,Y%52Y*@4BZO1.WS!7:=NT"B^).*IVON,ZJX\%,77>N-V?C5RZC,2J9C) M&A&K7X_B1J1I35+G\5<+'>V.63?<__Q,?]]T7G7F(:[$39'^GLSEZFH4CM!< M+.)-*N^*IU]$VR&OYLV*M&I^HJ=6ZXS0;%/)(FL;JS/(DGS[._[6#L1> \6Q M-R!M V(V< \TH&T#>NP1W+:!>^P1O+9!T_7QMN_-P+%8QI/+LGA"9:U6M/I# M,_I-:S5>25Y/E*DLU5\3U4Y.[L2CR#<"W8E9LEVVJ!B@5A2QE_3QEZ-6+']$+E.3H?E5LJCB?5Y=CJACDS;HV( M0US+^=P].@GB)J8CQ/A3\^*"FZ ME2*K_K15?"5*]1+J2M$EN(WT#J?R"/$T+"$)/+\>/^&%MD."2>I\M8 M7^:'@4M"7<;[,B]T?!KL9%J/O5V/O<$>OR^*.9K&"R&_VWHZV/C4.0<)8Y P M#@33*N#O*N"?R1!\R.) PA@DC /!M.($N^($$(:PA7A[WTWL!8'G&H9@DV'/ M-7R#]65N&+K4\ W>EU%US#W?T'H<[GH<'FL(Z&_T:RPWI1J!^^);DE?H99RM MWZ)W:2K*I;K&M0W%(/W420D)8Y P#@332A3M2A2=R3$BR.) PA@DC /!M.)@ MIPL"#H1GM!3-#:* &O_V;ZPR'!DR9I'Y%&/?\ R;#!/JVST#[X4??()K7*O4 M*LI$C<+6,'X6N:A=9!JK8-1,6NN #![BU-D)2F.@- Y%TXM%NF*1,_E'"X8J M$22-@=(X%$TO41<2\6#,.=I#:/]2P:&19WI(7T8CUW5-#^G+, EI1$T3Z>LB M3/9D>J>[\(6'TY=N(K?Y/)G%LBC1O:ADDB]?HYM-JBY'!/HHYDG<>LMO M%SM4UQ"]2Y*^+ BBWGT-BXRX?N\V";?H9SD"[4WSJ7]MNO@X4Z>KI T!DKC4#2]<%T$Q>&Y' 4T M?H+2&"B-0]'T$G41% ^&J*,=)>I_MQU,?=-1^C+E)XYI*'T5)3AT3#_IRTCD M.<1N)Z3+=60XU^EVHC)-D26S"DW5V"8S876,8>*ITQ&4QD!I'(JFUZ;+GP2? MR3$(:.H$I3%0&H>BZ27J4B<9C$S'.D9+,6YD!(9A6%1>+_.>\ PNA!'AD/AYZN#+<_>>Z!/M,#I7$HFEZ)+ED2]USV )HB M06D,E,:A:'J)NA1)AA]$'FL/7C][8,'0^+CC@4 M.]$!B^B"&1D.9II%@(24X0.>/&%!'PN"TC@432]=ERY)<"Y/ 9[?M2[Z+#(*";X@*-TP8P, M!S/348[+*: /!D%I#)3&H6CZVJ\N0U+G3*9!0:,D*(V!TC@432]1%R7I\*/, M(TVCI6B7#J$71H9I6&3$"AP-C--XT.R M$&@Z2T1^P#"&>2?/1M '@: T#D73*[.W6O1LRT5AUXO"+AB%73%ZCG!)NW!) M01:-MA3-,&A@KAFUJ5S7O!-J4;DJ!IEN85&YWH&U'K1+:G0XJ9EF\474BSWR M>IF["BRRW&0JPNSEE751Q0_I 1\!?0((2F.@- Y%TXO6!4UZKE6F%#10@M(8 M*(U#T?02=8&2@JPUI995I$$4F(]4;#*OMZJ<661N$+KF6E.;S/?H@5NDM$MH M=#BAF5[2;M_$I?BW]1W#Y)/G)>BC/E :AZ+I->H2)3W7KR^I7'"LV*32ZW+U?M]NY>JWS7O$QH[+_&%S?8LI_A"[Y]:;+#;]_A_!B7 MRWIQ>RH6ZE#.FT"Y7+E]+7*[(8MU\][?0R%ED34?5R*>B[(6J+\OBD(^;]0' MV+V<.OD'4$L#!!0 ( #: B5AE E#+^0, (@/ 9 >&PO=V]R:W-H M965T:5$#A VI*LKM)N597K M[H?3?3")@:B)S=D.[/W[&SMI"L'-LG<@ 8D]\\S,X_'8,]DS_BPVA$CTO2RH MF%H;*;=CVQ;IAI18W+ MH3"S8KS$$E[YVA9;3G"FE2#5@SR9;O"8+(I^V#QS>[!8E MRTM"1 AFB069L^);GLG-U(HLE)$5K@KYR/:_ MDR:@@<)+62'T+]HWLHZ%TDI(5C;*X$&9T_H??V^(.% '+."URAX787@#06_ M4?#/M1 T"L&Y%@:-@@[=KF/7Q,58XMF$LSWB2AK0U(-F7VL#7SE5B;*0'&9S MT).S>\C%J\],B&MT1U-6$O1 .%IL,"?H YKC(JT*K)>4K5"?\%5,),Z+:]!Z M6L3HZMTU>H=L)-2D0#E%3S27XCT,PO,?&U8)3#,QL24$H5RQT\;AV]IA[PV' M??2%4;D1**$9R0SZ<;_^J$??!O):!KT7!F^]7L!/9'F#O-%[Y#E>8/!G?HYZ MI-5]4SC_SWKRGZT?D>&WZ>1K//\-O 1SFM.U.$B,/S^##+J3I!1_F9:[!@S, M@*I.CL46IV1J02$4A.^(-?OU%S=T?C-Q?4FP^))@R87 CE8E:%UWF]K[>P?'KKCF$_WY],8REYOJPD M7A8$2082;$VH:75KQT+MF#JT=K,/D&K>Q-X=+MNI5.2.G&.AV 5P'%X+)68 M#$9!\&KQB,%!R^"@E\&84 ;5M\-A#V] VS=]2 &]> ?LKTE3"TTLU<8'!TY[ M;C@8#>'38M&9M;"EK6PE[5DM8+[ M@#HY=*;!C0#!@98^([951XK02?BX>#)RT@O]LW4A/ TQG9=&27\TGDK^("^CEIVH]Y0Z+6BO M]JH)JXK]6&A_7ENW/FI% @% MG.Q:C-U)_,*7_>H7S!?YW!& M%&0%IIR;(10"7K=]]8MD6]W7+)F$+DD_;J!5)EP)P/R*,?GRH@RTS??L7U!+ M P04 " V@(E8,.B O#P" #@! &0 'AL+W=OA*AI@6$U$ M"]R<5$(RK$THZU"U$G#I0(R&<11=A0P3'F2)VUO++!&=IH3#6B+5,8;E[R50 MT:?!--AO;$C=:+L19DF+:]B"_MJNI8G"D:4D#+@B@B,)51HLIO/ES.:[A&\$ M>G6P1M9)+L2C#59E&D16$% HM&7 YK6#6Z#4$AD9OP;.8"QI@8?K/?N]\VZ\ MY%C!K:#?2:F;-'@7H!(JW%&]$?TG&/Q<6KY"4.6>J/>YU[, %9W2@@U@HX 1 M[M_X:>C# 2".GP'$ R!VNGTAI_(.:YPE4O1(VFS#9A?.JD,;<83;C[+5TIP2 M@]/9%FK38HU6W']@URE>HH\@:HG;AA3(\J*W:%&6Q!YC>I3\Z@XT)O1U$FHC MQY*&Q5!ZZ4O'SY2^00^"ZT:A#[R$\A@?&ANCEWCO91F?);R'?(+BFSW3A>"_^TZ,-M$)JPNNC!OSX;-+12@-3/T\UP7//3G/;F9NK%A>0 M!F:H%,@=!-G+%].KZ/T9Y;-1^>P<>_:E8SE()"HS/U8[SBD@Y>TH].=TC[QL M3WSIB.UD[[(X"7>'6L*#6\= UFZV%"I$Q[6_@./N.+X+?VO_I?O9?\"R)EPA M"I6!1I-K4U?Z>?*!%JV[P[G09B+,+QFQJ4_&Y/)S:!XS&%A4$ M.H#LI&I__ X("S&,!D2:E\1"W=\PW4T/W1HX>TVS;_F*L4+[OHZ3_'RV*HK- M8C[/PQ5;!_G'=,,2_LU3FJV#@G_,GN?Y)F/!LE):QW.LZ^9\'43)[.*L.O8E MNSA+MT4<)>Q+IN7;]3K(?GQB,OSF5Z> M$8M96)2(@/_WPJY8')T+%;G M,WNF+=E3L(V+K^GK':LG9)2\,(WSZE_MM9;59UJXS8MT72OS,UA'R>[_X'MM MB ,%1(XHX%H!BPK&$052*Y"A(]!:@8H*](B"42L80TV;N@VT5)%6+701%V#._0 K-2W:79Q7FR5)S6?J^!7 M\W(;,RU]TF1:[ZY9$43Q>R[Z^\.U]NZ7]]HO6I1HOZW2;QR&5KDFR!DYS.^SN0L>V&SBW_^ YGZ MOV1.@X2YD# /$N8#P5K>IGMO4Q7]XK>T"&*^!+^P9,MRK4@U]KU@6<(/[M(< MRZ3Y84_B-,_?RTRX QD'LT&[2[AE08F4 M8=I4,&!7BAJFR/(D+*H[NF ^Y01'FL_;[9B5!J&)22AM:4^D-_62#K7R MUJ2V>1PD3/M&)H9TA 0C2L1,3&W1B!(QBG1#6*-]]2S'6O&@ZD0_M0#7ZJU9 MZ!:R"1*-UQ4DCF4XN&.^@41O*-%73W&L"7%C0GSZ8GV91&MNV./+M1IZ:@8' MI;F@- ^4YD/1VLYNBF4T9;6,0,ME4)H+2O- :3X4K>WTIF9&TQ3--?8P@UE\ M";#%U-D5,TT+$3%Q=L608SN.6/5)Y+!.D.Z(:7.*NADUA3,"JYR1K)"U[,X2 M)!'3^7V+:,>N&"EK.]&,$C&#DHX5IRB?45,_HY\KH%&WDB648KUS[R.3*,V'HK5= MVY37:,KZ&H$6V* T%Y3F@=)\*%K;Z4V5C:8ILU&WY,4Z1E9GJ984VHYNVITT MV94SD4ZIV.&6R!FZ;CEBBUL][9%FQ4VMC=6UMI@F>8$SID6I'N74BPJ4YH+2 M/%":#T5K>[_I$6 T82;%0-5Y[71(F@M*\T!I/A2M[?2FJX'578VQF;3&MN_5 M'4NL/FZD 3<5-%Q(Q1 UJB:6[5(XX5&R[JR<]UJA-YP.K.Q\/ MG!B%3%FZJQ$G7R^0-!>4YH'2?"A:V[5-5P9;4R9)T'X-*,T%I7F@-!^*UG9Z MTZ_!RM; ^"1I=TMWTR3B+^0R,:]*F M&X+5W1 Q18XMVX&:#[4C(&DN*,T#I?E0M/:VWJ9I0_0)LR@![=6 TEQ0F@=* M\Z%H;::]"F#T+4?9"A.;2W8%>/<_(%!;KA Y3F@=)\*%K;_P=/1TSZ> 3L\Q&P M#TC /B$!^XC$%%T:TG1IR#0;/HADBX9MV&+!+A'#NFV*/R))Q QB(/$W))F8 M@T2:KY[R6),V/1"B[H%4:76!6HXU$Z I+F@ M- ^4YD/1VIYO&C7$G#*#@K9P0&DN*,T#I?E0M+;3FQ8.46^L&9U!K4XR$XKJ MZYZ1_T*R.+KI!]^. KO]X+L^,):!O7[P_2BPK]8:&QI-HX>H&STG;/PCW3;+ MK\@VQ1__KGM&/!82$KJI6XX8%F/@K@Q.+8O88FSTT(_$ANS4,=6Q&"!CZ+Y: M:VR -&TK,F03S]$]C9]ZU.4.N2*2K3NF2<4?B&]D-Y#GJVBIJS: T'XK6#H:FBT2GW/%#07?\ M@-)<4)H'2O.A:&VG-YTN.LV.']K=>2/>LO6,?&1][@??C@*[_>"[/K!\6>X' MWX\"^VJML:'1-,&H>M>2\.THL-L/ONL#'UD< M>L'WH\"^6FML:)3]O?:1IOE#>SLE/">$\7;)0R5LUHZJHOO CR1YE%>98Y-% M21AM@CC^4;[.+ SR5;7$5'^PO[?12Q"7R\<';1UDWU@1/,9,RUFXS:(B8B5K MFV5E,BJ5ENR)\4]+K0B^:T$8IMORI[GRF_2%92L6+'G0;EB2\[-*4JX3QVG( M3VQ9AG.^86'T%(7:XS;GT\ES/LQNZ?JH7<9Y6C8K=A,J5DQCS1)8GG>4\&NA MEM>*+$CRH'I1(=?U1JG)'#,_>+DJ_)70;9[;^/N0Y%NJM?M/:8%ST_5GV4, ML*P4X-\_I6GQ]J$<8/_VS(O_ U!+ P04 " V@(E88!UL.($# X$ M&0 'AL+W=O+UWK M>GFD[#.O 3ZTC:$KZQ*B-VE;?.\@A;S"[H#(N]L*6NQD$M6VGS' !>:U#:V MYSB1W>*:6.E2[]VR=$GWHJD)W#+$]VV+V=5(JZ!<)K2A"#["]KV9&E!6Y/N&W_I W%"D#IF M@M<3O"DA>(+@]P3_N2<$/2%X[@EA3]"NVYWO.G 9%CA=,GI$3*&EFKK0T==L M&:^:J$*Y%TS>K25/I/=0RK0+=$.ZHM/)(P7Z'6C)\*ZJF6#G?>67G66>D]8ZJ,/E(B*HS4IH##PL_/\Y S?EE$;0N<]A.[*.ROX#C87 MR$M^09[C!09[KI]#CS7=-[GSLM/7__OT43#\H8Y\K><_H=?7 W^J(/Y^+PGH M1D#+_S'EOE,/S.JJ6U[R'26P4 M_F@(?_1#NT$T9XKF%,OF%%O/)#9*T6)(T>)EW:"CARWE(J'A3I@^+,@_0]02P,$% @ -H")6*H Y_EX M!0 82H !D !X;"]W;W)K&ULQ5IM;^HV%/XK M%KN:>J7=AH3W#I"@R=6MM&JHK-N':1],8L!J$G-M T7:CY^=A(2TJ6GN3L67 M-G%\GF.?)S[.>?!PS_B36!,BT7,4QF+46$NYN;$LX:])A,4UVY!8/5DR'F&I M;OG*$AM.<) 81:'E-)M=*\(T;HR'2=N,CX=L*T,:DQE'8AM%F!^F)&3[4<-N M'!L>Z&HM=8,U'F[PBLR)?-S,N+JSC#9(>?U*R M%R?72$]EP=B3OKD+1HVF'A$)B2\U!%;_=N26A*%&4N/XGH$V232@9H,]"D?Q%^ZQOLX'\K9 L MRHS5""(:I__Q#SG;(ZY[*S1]D40_L5;QHK%^4>:2JZ=4V@(G MY,U"' OT!4V"@.H&'**[.'TG]>,KETA,P\^JQ^/<15>?/J-/B,;HCS7;"AP' M8FA)-3*-;_G9**;I*)PW1M%"]RR6:X&\."!!A;UKMA\8["T5D3PLSC$L4\<( M^)4LKI$S^ 4Y3:==,9[;]YCW$_-6U73^GW?OA[V7@M'*WY%6@M=Z V^^QIQ\ MF:KE&)1?E GG.%X1E38'DO>[4:]EVWJD4B$X>B(XQ$%ZT"=F!$#27S']"LRWWUVK62=9# M_ZHU8]O(U*<>U-XGBKOB;4]PN-MA$*:40EVA#N*Y;49REB2^2?8%$<\_,M(4.!/.JO="#&D>9 Z?@P'D_![ZJR3GVI=[R)>%1M3!@ M!*Q- R2:>V:R'0,-0.,HTU 4[+:QE#SN*FDYTT>_1S%=; 6ZB_4>3G=YL?.@ M5HG:WG4)F#+W&%,IT-7#_%%\KF0+M%('17-!T3PHM#*#1;5NMR^]+QGU@MI4 M0J*YH&@>%%J9RD)OL,V"0]U]"51, $5SS\S4M"]]A'9@%^*!;2QKQY,=X6_4 M+F;+VO$&+?Q!T3PHM#('1>UO]RZ=TD"5 % T%Q3-@T(K4UFH!K99-OB!SSQ0 MB0 4S3TSV9XAJWV$=& 7VH%]1CQ(=;3*>(.J!Z!H+BB:!X56_IVP$!"<2PL( M#JB (KF@J)Y4&AE*@L!P0$5$,QHM7D!%1#.S-10N4*-H\Q!(2 XT *"&; V M#: "PIG)VDT##Q^A(#B%@N"<41"RGVC %02SW]IT@2H(H&@>%%J9P4)!<"ZM M(#B@"@(HF@N*YD&AE:DL% 0'5$$PH]7F!51!.#-3T\8$JB!8)T?F(L)7R5E% MH7:<;2S3DU%Y:WX>^\=+3C@5\>OCR'O,5C04*R5*Y M:E[WU,1X>IXQO9%LDQS86S I691\M$@ S L! !D !X;"]W;W)K&ULM=UK<]I8@L;QKZ+R3FWU5"4QNH AF[@JL>Z7=*K3/?MB:E_(<&RT M#1(C"3N9V@^_XF++NO@8M?_I%^D8UYLR3^CZ:3'<#]O?X1R+NBR=_5W8/ MY3K+_MQ]X2T^GHUV6R168E[NB+CZWYVX$JO53JJVXU]'].QQSMW IW]_T.W] M@Z\>S'5*0MQ$V]7Y6_9O2N.#VB\\^;9JMC_J=P?[SLZ M4^;;HLS6Q\'5%JR3]/#_^/OQB7@R0#6>&: =!VBG#M"/ _13!QC' 49[P/B9 M >/C@/&I R;' 9-3-^GB..#BU '3XX#IJ0-FQP&S4Q^#.GKXR8U.G4-]_&&? M_--6'W[<:N?GK3\WY.$'KNY_XN>'?XO[?\AF7,:7'_+L7LEW]Z^\W5_V:=B/ MK_[])NDNN-_*O/IN4HTK+S]OB^J6HE"NLO5UDL:[-!7*6^738I'L_AZO%"\] M[!]V.?O%%&6W>./;Z;RR]_^KOQ-25+E]V6V+>)T47PX+ZNMVMGG\^,6 M6(_9GBOY\&]B\TX9J?OA6L]P4S[UO-KC[[U+FGS#Y]=KCWNL?NO^ZQ!Z_;^% ^_-=Y M*7WJ(OGP*/[QS.A&!O3'W8J^Y_27=BN?YO_:)L5^5Z+\,ZQN4[Q2K(O_Z=G" MSP?2Z"=W1S#OBTT\%Q_/JD.40N1WXNSR/_]#G8S^JR]D)&:2F$5B-HDY).:2 MF$=B/HD%)!:26 1AC?P;C_DW9/KE55PLE7EU*)$L1'XX=*@.(I3--I\OJ\-L M);M1KH^[B+X]@10?NB<@,?. 3?;8[J3H[E+5U=&'\[NG">_>2;]HWL4F-\HA M,9?$/!+S22P@L9#$(@AKY';\F-NQ-+=?'P*ZR9.Y4.+5*IO7\8WG\VR;ED5U MQCX7R5U\O1)]Z95.,32])&8>L/'3]%ZTDFF1$]HDYI"82V(>B?DD%I!82&(1 MA#5B/GF,^>05,4_2.Y&66?ZC+]Q2>&BX2QNEM M4AVI*W%1B++W=%LZP=",DY@Y[61\HK7/MLD);1)S2,PE,8_$?!(+2"PDL0C" M&B&?/89\1IR7;^(?SYV42_VA&2H_DY3,-CCZIF4>M<3#?#CXYH8UJ#JJYJ.:AFH]J :J%J!916C/X6AU\ M[=7!3[/T[4/XGS^#ET\T./>D9AXU:>[)"6U4OI:VW7(.>N[Q5=:W=<@[1#8LHK9GGNC.GRDMS4?P]66_7 MRB8KJU@G\4IY2'AO:B>=IV@Z'K6>R"OYE(/32&H6JMFHYJ":BVH>JOFH%J!: MB&H1I37C7;?F5'EM[M?.K]M>^EU[MX#V=J9W$HYVWE#-0C4;U1Q4(^6:WZ\BP?.C3/J&:BFH5J]E%K_"M7 M]8FNM]JY#CJMBVH>JOE:M[W8^Y0$Z+0AJD7]/]<+8U:W,IHIK(MLFKS(]NMF MO]A#]9+KI?-L+91?PJPH_MX;2K2HAFHFJEFH9FO=$IUZ6+.G&4FTK';4&H?? MX\FT]?ZJAT[J]SQ28SQI/]*@[PDQ1K/6R4&(;EM$:%JI9J&:CFH-J+JIYJ.:C6H!J(:I%E-;JF:AFH9J-:@ZJN:CFH9J/:@&JA:@645IS;U#7O31YW>OJ M+Z]V*(<'[Q+0@I?6;?JHXVGK -!"Y[11S4$U%]4\5/-1+4"U$-4B2FM&O6Z" M:?(FV._+7 @E4NPL6RC?XAM1_E!^S^.TB ]7(_AG)-;7(N]__4<74$,U$]4L M5+-1S4$U%]4\5/-1+4"U$-4B2FON%.K^F';Q$\X&T.754,U$-0O5;%1S4,U% M-0_5?%0+4"U$M8C2FGN#NFNFO6Y5-LD*JW)Y\#ZAISHU-4:MMU%,=%(+U6Q4 M/D,0T.O]ZRR-A[/ MIJ/66[(F.JV%:C:J.:CFHIJ':CZJ!:@6HEI$:P]O]]Y]L8RK"93D\*&R)'U\,__0MY5\E$P^Q>#4Z]VC^M%4F\QF1N?%G;UB M*7O)4O::I>Q%2]FKEK*7+66O6\I>N)2]CD&:W;H9K=_R"Z.R4'G=9%-0_5_%.?D@"=-D2U MB-*:*:Q+QE439M.5:V=5+3:UC>K.M7&K0Z!A\[J M]\PZF5X86GN%E;[[74Q58];ZT#FZ=1&E-<-5%\UT>=%LP (KZ"8GT+K*"3^CV/M&^!E;YMFZF:VLX96NBBM$;.C+K0 M9<@+7:=^P$OY/^73P[5W?Q-SD=SM+K_[>"V/X](LQ;[SV;R.WZ$))OVDF'P; MAR88U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BRBMN7>I>V/&H9R"?E+,0$MBJ&:B MFH5J-JHYJ.:BFH=J/JH%J!:B6D1IS;U!724S7EC,[>$ (G\\@.C-/UH@0S43 MU2Q4LXUN5'71*%]4\5/-/>3H"=,H0U:*>!Z!J^J3^I40SAG7=RWCA MFIQ9?I=LU[L3:_E1.5KI0C43U2Q4LU'-0347U3Q4\U$M0+40U2)*:^X ZM:7 M8?R$HW*TYX5J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%E-;<&]1E,..%BW>B'^DV MNA4OM?5[UBOY!@T./]H50S4;U1Q4#F6<7>!M+9M.MMK"<6BCP3>9MC_L="6?87!*T6HJOFH%J!:B&H1 MI3737%?CQM*RS664I,EZN^X-,UGZN4(U$]4L5+-1S4$U%]4\5/-1+4"U$-4B M2FMFOB[ C0\=&[0..T871D,U$]4L5+-1S4$U%]4\5/-1+4"U$-4B2FON#>I& MW%C>B+.K(X!R]S;YW7X%Y%8![HVR+<3-=E5]_Z;WPVMR??!^ 2W-H9J%:O8+ M/Q5-^2'BO.\-#@?=#A?5/%3S__)S%*#;$:):1&G-O-=EN+&\#!?%WY\]XD?7 M6T,U$]4L5+-1S4$U%]4\5/-1+4"U$-4B2FMFOB[%C:<_X8@?7=(-U4Q4LU#- M1C4'U5Q4\U#-1[4 U4)4BRBMN3>H.W1C>8?NM4?\Z/)SJ&:BFH5J]@L_%6TL M.>1'>W6HYJ&:_]>?I #=D!#5(DIK)'Y2E^@F\A*=$^<+D2K?-DEZE3U=XN[4 MU?#Z]@/R.8?N!U#-1#4+U6Q4-;L3O'^!KGSRR\)Y]B\,[AH,V>G%6,WHU':ON< FT:HIJ-:@ZJN:CF MH9J/:@&JA:@645HS]773O<5 M:"/RJ#5/.8S9K'W*@58=4?M+/SSNVV^MY3>V[WU??!_O;S MFK_\L*EV%%&&PO=V]R:W-H965T M-+:L[Z&D5P?J$76R9?RK6%$JT?AX^8% MQ1R?([H5>Y]1OBIWC'W-OUPN3@=6OD0TIG.9(XCZLZ$7-(YSDEJ.;Q5TL&LS M+]S__$@/BY57*W-'!+U@\=_10JY.!]X +>B29+'\R+9_T&J%1CEOSF)1_(^V MU;S6 ,TS(5E2%:LE2**T_$N^5QMBK\!VGRC 50%N%SA/%#A5@?/2%MRJP'UI MP:@J&+VT8%P5C(MM7VZL8DO[1)+9"6=;Q/.Y%2W_4,155*L-'*7YGG4CN?HU M4G5R=IX)-44(=,&2NR@E>=P"':&;AVQ3)!TH4X&4JUJOD"#^?5:IV7JX6? M6*V0WATC/'V+L(7=GO(+??D5>4".750[/=7^"QJWK2?+ WWY#5T?(ZML'?>4 MA_KR/[/XJ?*AVCEV>PC>[2&XX#D&>PCZ2.?L/HW^4^E=+F@JHZ7*-::=R']G M;+&-XOC)[/]2)\\O[U4#Z%+21/S3%W6Y?&[_\N6GWG=B3>;T=*#.K8+R#1W, M?OW%'EN_]04/"?,A80$D+ 2"-?889[?'.#KZ[#+=J%V"<95S7YS:8M,X(6$^ M)"R A(4E;%S \L["9H8==7!O>E)R=RFYVI2N.5V3:"&0.L,B)E>4J^L-YRHY M1(JCN"\[+=(T.TB8#PD+(&%A"1OM9>?T)S?:)3=Z)CG5L>3RX2U:QR2/2P5( MU0EWK7I\LB\U+Z/;;R+;?S,:5&2]#[*+Y-/'V!: MA&E4D# ?$A9 PL)Q)ZHQMOJSFNRRFFBS\NF2\KP#(\EW%-?]EK[(M"33R"!A M/B0L@(2%D\[U[,C..^I]F7F[S#QM9A^*:UC*TJ/'Z]@SP6EQIL%!PGRONWFF M3KU+EX% MA@"P1K!37?!3;7!/=XD]&4T[79\;&?L.%YS8USTSC=QI^/F?+YV M24P/"4A8" 1K)&!;M0:PM!E<,+Z)L@1=IG/TY8HF=Y3WWHOI,:8'#2C-!Z4% MH+00BM:,=\_RV#_Y37RU@% [#B3-!Z4%H+00BM;<<6KY8VM-P8_=)>J9QEF# M*IN*UN@MMBX2 6B+(12MF6 M8VR]C3&^6]3SC-,#-305K7%;YK33 S4O4+1F M>K6DL?66YD4WC7J&<6*@7L;NZ@_;PEZ[,PO:: A%:X96^QE;+VAV=X^<;FB: MT=[,0*4,*,VWN_+CR/;PI)T9J'"!HC4SJ^6,K;!7MS!#4VH#3?[IJ1(]>>MF,$E3%0M&:,M;>Q]>+&6 +H><;Y M@?J;BM;(K^L!0-L,H6C-_&J'8^LESBV3ZKB+]F]'RNM>T6_9RQ*1ZO:D-U10 MM0-*\RO:?J@3V^MT8D#M#A2M&6KM=^P?%SSZ4N.H(&E^16L^!/ \MYT5J >" MHC4?]M\Q9*M31R MCT/MP'E0(@=+\BM:P@JXU;O=C0!L- MH6C-_&K3@[5"8':[XI2B*Q2J8P[=D"65#^B6DU20:[EM.,ZA!'"M1'">B/TX87F7(\QS@W4"H'2 MPSP,;U1J-V;H>P M0KBV0EAOA8SEN9YG'""H#@*E!;@KE_#(VQN56 5X"!^$:Q^$]3[H1?YZJHR//ZQQEAW ] M3NUZ'+WK,1GEJ$<9#]L']3R@M*"B-:)S1GCLM(8)A%#--M.K38^C-SW&CSKT M/.,(0?4.*"VH:(T(<;=O M5H,\#:VSCZL34PSSKTC1BG"NI>0&F!TQVZ8ZO# MQ MVD$<0I(XM21Q])+$]%F&'F=\*(%:$U!:4-$:B@L[WK@]F"J$:K9,<+CWHG+^ MXOH5X?=1*E!,EPIO'4_4+L7+=\'++Y*MBW>7[YB4+"D^KBA1&>8SJ-^7C,G' M+_GKT+LW\F?_ U!+ P04 " V@(E8 NA!SG$# "_# &0 'AL+W=O MCF=%LQ\47F2$J M^%;D3,Z=3*GRU'5EG&%!Y DOD>F3E(N"*+T4&U>6 DE2"Q6Y&WC>R"T(94XT MJ_=N1#3CELX&* MT/R=1K_+!")"T"*^ 2UR<03/^ P N& M<+^Z@+=OWEEP!UT>!C7NX AN%\5GHOWI2@O"I<)"?NX+1Z-EV*_%O.*GLB0Q MSAW]#DL46W2BWW_S1]Z?%A^&G0]#&WJT)%3 !Y)7V&=9(SNJ94VMV$9^&$XG M7CASMSU*PTYI:%6J:9/H0J6+&&B*0+V$?TB!LF-1GS56T!?&:=29/'J57(_^ M!Q_&G0_CG\CU^&FNO85CE@M"7:4((2' MIY+?&33M#)I:H2YPJ]M:J9-WAW'&>,XW#U W-COYK*@O3)SO[2N^]RKT:]7\ M8C<.&I?_$PQLA0\I&(S'H]#KIZ ?[-4&OX2$S\#XS[/0W_<.WUK6H_-Z3D ! MMY@W'3RCI9V"=L27)F_?*?SAZW#0VI%>ZL:^]_CVYO,,!\.G9= ?#\:!?X2$ M^P;B6VO[CY/0#A-XQTGH'LR4FEJ;>G*6$/.*J6:\[':[Z?RLF4GWUYO1_IJ( M#=5398ZI%O5.QCHNHIF6FX7B93VAKKG2/*X?,_V%@<)^QG2RTG5<&1+RTL7/.N;X?N;D9;BC[QG, @>ZKDO"1E0NQ.K5M MGN9087Y"5T#DG05E%19RR98V7S' F295I>TY3FA7N"!6/-1[5RP>TK4H"P)7 M#/%U56'V8PPEW8PLUWK8N"Z6N5 ;=CQ"WQ#\YUH( M&H)VW:Y]UX%+L,#QD-$-8@HMU=2%CKYFRW@51-7)3#!YMY \$8_77.YPCB:T MFA<$J^QQ] ;-ZKI!=(%:R%GZ?5WP0D%>HRM&D4X5NB!UN:J\'R<@<%&^D@J? M9@DZ/GJ%CE!!T$U.UQR3C ]M(4^M;-MI<\)Q?4+OB1/VT"4E(N=H2C+(#/SD M,']P@&_+:+4A\QY"-O8."I[#_ 1Y@]?(E?6]\) M1J^MGY[6Z_VN?K:*XXG:N'TOD>A"0,6_FLJ@-N2;#:E^>RWC,2R,^KX7[?4, ZP?N?[ W#2BUL_HG_MC]*S^:$ 9^N-CE*D_&K0& MKN?NN6IO#8$5L*6>OCE*Z9J(^GW>[K8#_IF>:_?VQ^[IQ#7L)_*#H)[??\G7 M7Q.7F"T+.3:6L)"FG).^S NK)_1Z(>A*CZ!S*N1 JR]S^5$#3 'D_06EXF&A M#+2?2?%/4$L#!!0 ( #: B5C(DA)VW@, !L. 9 >&PO=V]R:W-H M965TD[.;?CY1DR8EE)DC:%ULD==]]=^1]XHUV0GY1:P"-ON49 M5V-OK?7FPO=5LH:^20((C^GC'N343EW M)RB,<;B32!5Y3N7###*Q&WO8VT_T$,I+&F1Z7NQ^P/J M@/H6+Q&9*G_1KGXW\%!2*"WRVM@PR!FO_NFW.A$'!H2<,""U 7EB@,,3!F%M M$):!5LS*L*ZHII.1%#LD[=L&S3Z4N2FM332,VVV<:VE6F;'3D]^%2'&@%TD):4JXQ6:F.J0]CJZ(H@.HK@ M#/>"87?:!@V=@9...??/[-?@.'$XC,+PA.-AXWCX3!Y$BN9T"?JARZO3^)7' M.&ZHQ=^GUN(?0!('K:0&;Z^V&N/1]@7]"$>X>_OP@:+C-Q5<;>ZNN&=\N$L. MDY8K^4%%5P,_KKHPB$]DKY5S[!3B%]1=#?!DY_HX("=\MRJ-W3(]Y2RGF:/X MW/:O/=BMDN/^]ZD_[!3LU_)LE1R[I?QE!7@LVT,"KEE16ZZ@%;K MSKO.CG]P-F"ZF8WZ*8V,0 M=ZV08-_X^"VEJFVZI=(<784R6!IZP?G ' 99=2+50(M->9E?"&U:@_)Q;;HW MD/8%L[X40N\'UD'3#T[^!U!+ P04 " V@(E81(!.8Z<% "2(@ &0 M 'AL+W=O^T_-0 MTFS'Q;=JQ9A$WXN\K"XG*RG7%]-IE:Y80:MSOF:E.O+$14&EVA7+:;46C"X: MIR*?@N>%TX)FY60^:[Z[%_,9W\@\*]F]0-6F**AX?L]ROKN7$Z]&Q'*6RCH$51];=LWRO(ZD:05N^;Y']E"KBXG\00MV!/=Y/(SW_W"#@D%=;R4YU7S'^T.MMX$I9M*\N+@ MK! 46;G_I-\/A3ARP/Z QPZ1-6G=4$GG,\%W2-36*EJ] MT=2F\5;99&7],SY(H8YFRD_./W*^V&5YCFBY0+_)%1/HMI2T7&:/.4-75<5D MA<[0P_Y71OP)715C+BF\J M=9IJ-I4*>7W^:7I ^7Z/$@90?F"/YPB2GQ!XX%O4U6N MMF;0U@R:<&0(359FDIW=J?Y;6/+_\T[9HUO)BNHO6ZK[X+X]>#VV%]6:INQR MHN:R8F++)O,??\"A][,M<4?!.G4@;1W(6/3Y1\&K"EU3(9ZSYR,S0[[GH];NPY.O\7IC^*\8PKF59INBDU.I?K- M7EJXOI#8\.[#!</"!)Y/L] MD#:[Q(OBR(XR;%&&XS7-4G4M9]99'O5\;8,["M9),FJ3C$XYZ)'+.C@*UJE# MW-8A=C/HL=%LX(70;TG32N'$GKTADQ9CXG;($P-%C/VH!]4T"J.0V)%B3W.N MYV+$#U&Z%Q@_ZF.TF"7@#\PW/A(&>!3D-=^RDI:JSTLND>0HY<6:269%.AKJ MM:WN*EHW<.*/X0Y[@)_3CL=ZK-*!YH5,WNV#&] M8Y.X?4CZ6$TC$@]0.];MXG-?O5075S%M!.>5U M5]&Z>6IFQR>E=NR4VUU%Z]9"LSMV1._89.XH.1K@0S:F5>PGR4!G:G['C@D> MF^3M@Z&/;59Q&-C1@J9X<$+Q8'(W,36\S2HD [,.FN'A/QB^N;V@5OR"Y4T5 MJU6VMH[^>*!7KUE/P>]PM'H_[?+=[?K]%/P.FM_!$;^#2=U*BP:!WU_#VPW] MD R-E.9Y<,SS8%N@!QA('[)I%^,@&E#0H,D>G) ]6(@<@^<#]'':#$/B!0,2 M"C3KPSCK?Q%TP5!)"U8U-P)EO5]0\QR3!_:K:[+PHB $WE"K:C% '(L! M8EG/!TEBS)9I!AZ.!L0+T5J .-$"Q*1XB'" ^XM_FUV<^$-K J*5 !E7 OM' M@&O!%YM4[L5 W699RLZ:58*J=-;.B%4=C)_@U0-Q"G5 M#H@)U4'Q*DZ36AOX M3K3!(4KWV6B(^TL9JUD$_0>HTZ,7!NJW-3Y1L&PO=V]R:W-H965T;]B-@S#IC,_+8S?I^%RM\BA,Y$W* MLE4?2.1-]KP@HS_@KE _9SFM67,JM4M^+-Y]F%YU>D9&,Y#0O$('^]B/NVT-\$]/=M8; )&/P8X-4$##9#,P]M( MLLLLDWG&/K#+V2PL1D(0Z8_7X[D8%V]]F0=A]$Z?\>V+S]Z^>L#!A7Q=J ME6EB=M[-=9)%4]WI)J&K=4)N34(>NU9)OL@83V9R5A'OT_$C(KZK.V?;0^YS M#UVY)%#(VX_,';UG;L_M5^0SV2?\M SWJB[G=:WSU[4NZ/#KX(EY3E6TU97> M=K!Y):Y?@[N,59J'_Z['CGS4WXZ99'HTZ2&S'7)!.>2JQLV:/2S9Q1?F_=CU M3GJZ4^YWU:@XRQVY0_LL_^59)X[3<^RS^,NS^B>CT< ^2Y#77,P,9]DRF,J+ MCO[JSV1Z+SOCGW]RAKU?B![M;WNT3_8HS_)0UZ*K2+]^9VLDIN&NP/V)(.T:H::D)%MM3TX M#8Y,0X!@EI"G6R%/Z9K40M;4)!G8MB:1,!\)XTB8 ,$L*4=;*4?'K$D:[M:7 M)!G85MI#L^#(+ 0(9LGH],S]8H^\RM_#:;%JJ;ZS(T/;5B64YD-I'$H3*)HM MZ8X%X)"2KF_[$Y5\>%Z?%I6YUST936ZM.)+F0VD<2A,;VN[J>C <;=?6MI"N M$=+=JS;9?XQ8SM*0UIHA:3Z4QJ$T@:+9XAKOQ*'-DU?.H UTMU<_A]*AK24^ M.!$.342@:+:>QKEQ:.MFMUCKU[DTI'6Q0FT<*(U#:0)%L\4UCH]#6SZO+5:: M3JQWZ2IE+).\X8:5)K95$$KSH30.I0D4S5;:V$HN;2N]<@W< M0'>(&U8ZM+7$!R?"H8D(%,W6T[A++NTNU59N_=TK36Q=N5"K"4KC4)I T6RE MC=7D'M5J:J![1.%"G::#\^#0/ 2*9JMIC":7-IIN@GR/.1;J,T%I/I3&H32! MHMG:&I_)/:K/U$"GGG6@0UM+?' B')J(0-%L/8W3Y-).TTZM$K,JU'""TGPH MC4-I D6SM36&DWO4QY(:Z%2I0@VF@_/@T#P$BF:K:3PG=Q_/:9FJV6JJ"[9X M?+YH))S*#ZF,RJ<]C<9-DR_4E(+2?"B-0VD"1;.'@#&EW*,^T]1 =ZB*AKI0 MAR?"H8D(%,W^<8*QICS:FFI?TO5S--U4VY*&TGPHC4-I D6SAX#QK+RC>E8- M=**BZSTJQ M)(CE>@6=;Y^=:IAWH:86E.9#:1Q*$RB:+;;6O1Y4O,O5 +"TKSH30.I0D4S9;;6%C>42VL!CI5O5 'Z^ \ M.#0/@:+9>T$8 ZM/&UB^O)>16FHIYVA[=;JMW66XF]\/Q*^=LXE0<]YTSOMXTS^#7>_A=!^D\3#(6R3O= M5._CB;Z-3]?;XJW?Y&I9;N-VJ_)7+A=2+\[0X07]^IU3^_*9H8+LYX?A_ M4$L#!!0 ( #: B5B?I!O[K@, 'L0 9 >&PO=V]R:W-H965T3#@@ M6F(SVY1VOWYVD@4")H4I/("=W'W^OO/9/M-?,_Y++ D>LY2*@;60LKEI6V+ M> $9$1=L"52]F3&>$:FZ?&Z+)0Y>"5F0@0,6?H]FILH/QE=PT2BAQ?H_=OS]!;E%#TL& K0>A4]&VI>&@T.R['O"K&= ^, M>0.3"^3V/B#7<3L&]V&S^QUY01[.O;VZMZW$5Q%PJPBX.9S7%(%;*B1?J?24 MZ,=(&:!;"9GX:=)6H'7,:'K578HEB6%@J64E@#^!%;U[@P/GHTEI2V UX5XE MW&M"CQZ8)*E*>25?S2.:)930&% *:E68A!=H08ZF=X>GJ.>XOHO[]M.V)).9 M_E1F-;*=BFRGD>P(A+A$PQ7G>HZ6C.M-P,2R@/&WAC\WD&P<[#_C[E=2_"/B M3AD]CTLY>@Y,6OP]+3NA+,2\:E:C&50T@R,B_DA)IH/]!Z9%JB1"K/(\B9F0 MQL4?[,\ =KU.N,/:9-;Q VQF'5:LP]>#6TS55H2+!YK_!T3!&.MPCTZW&P:^ MM\/:9.9WO)Z9=;=BW6UFK;?;$2,4_;B#; +VT*;PFL)AP[F^/6.7+3-9Z;SEYZ^;YAQ;]N5Z>W50W@1GICH GCZ N3(!IS ML1GGU#EI"ZVN>E,!X'9+ -QJ#= 66EW\I@K QY8!1JG>7J9YQHQ\U:Y.;W/N MXV,._O\XAK"A$O#=WFXE4)H%-;,>#@_PWASRN/F4ORG+J9$NIYJ74B/0R=G4 M$EI=]J9HP$&[2ZFQ"#E9?$MH=?&;V@,?47P<7DKA7J89*M/F(4Z58&_=#/6U M_([P>4*%*O)G"MZY"%6V\.*F6W0D6^:7Q0F3ZNJ9-Q= IL"U@7H_8^IH*#OZ M_EG]WQ#]!5!+ P04 " V@(E8MGGAM94/ [R &0 'AL+W=O?#::5;EC<;-$/CZF4ZW*U^OS.>DE#?Y\E_IHGIX/9J.G(6\2S;+ZD/^Q&6[0F'#F^?+AD0'0F8M &3OAFF;<"T;\"L#9AMY;#[_;8_?IQ4 MR=5ED3\Y1=.ZIC4OM@K:1M>_>9HU8K^MBOK;M(ZKKF+YN7+^[KQ9+-)&?,G2 M$=EN%VJD^$,LJR1=_EBW^'0;.S_\]S-L,U[L,WI$,KO,NSZJ' MTB'90BX,\3?V>/]4/+''ST[%LQ/+[UD %_7FWF]S[WF;7WM6XD^;Y;GCNV>. M-_8\TP:QAU/Y^=SQ9MOPP! >]PF?;L-]T^;\ONST^[(S>_B[Y.OSEC-%''1S>\./6[9)2CJ[_]Q8W&_S!I# F+D3""A%$DC"%A M' D3()@FXV OX\!&O_J4E7*^*>2B+GX>\^5CFMT[31LGOW/F]<=I=>94>56? M6I)5OJEUGCS6YY3D\U*:1&[--53D.UBTA35EW^.5&XZW_RXO'@\%C,Q*^F:E MR*P,">-(F #!-'&&>W&&WRW.NMC9%&GUU5DDE5&3UA1#-8F$Q4@8L6_)_&(6$<"1,@F";G:"_GZ+OEG&:5K#-73OUG59KT;,TQ5,](6(R$$?NF M?"NN?_G@K)>;TG''X^:*.2V==5YO/=,VH\@E8T@81\($"*:)>[(7]\3ZBXAG MXP\/!$/0YFDVYY,.FZ5,K4JY?8I6;?'.Y-(K,%#13+MB&0RF78E@LQ) MNCD]SS<4D-UVM=RZ(D(N&T?"! BFB6BV%]',*J(WJ[RHTO_M>KKJ\^="WLFB M.;4NFNORM"PW23:7SCPOC6>$:RM]J,IFG5\R]&9=E?5K1KK-W'#:%2TUM!N' MW78,N:H<"1,@F"8@=ZPZ3\=6"6U[<%+5@Y/,Y\6F5M!S"6;L+;4BA^H&2HNA M--+2#N7E![Y!AM"TK*5%I])R:%J!HNE2/.C'=WM(43MHU3*LKQ4*8Z?WM1TW M6(9NYZ>.(D,]$T/3DKYI*30M@](XE"90-%V&GI*A-^B(F/:HZ>W(P5+T# 6; MH5B/^S8DAH:>[T7=ZP1J:.G.QM/N&9I!UYE#:0)%TR6D7!'7VEO=N0PLG4(N MDZH^K59YTX6\+]K.^E9J]H2#!>9WY3 VU&H]VQ%#N\@SB:O;+@R[[1AT;3F4 M)E T75K*J7#M5L7[HCXEINMDZ:R3K\WQJ3RKQ=7<$[*017,-<*1K\]K.':R@ MH/-+=L0#=21.)Z30A Q*XU":0-%T#2I#PK7WHW!\57F@4'M0D:&E6X4'[_D\GI-"$#$KC M4)I T73AJ6Y]U]ZO?U1XD5%XT"Y^M]O'WQ$>,B$YG9!"$S(HC4-I D73A:=< M M=N$[POY%YQ=7&WWNMP=R.*47U0[\ U=-"/Q\8[4*")2?_$%)J806D<2A,H MFJY&93>X)_R&/IW#4%/![?;O&WM"8VA:TC M8N5!>'8/HFMC=3N"ZV_TNT1,VK/G&:H]*"V&THC7-2:\<.IV!6IHZ$ZC[D&4 M09>/0VD"1=/UJ8P)SVY,?,K:/KMG9U4\:]/2)6QG#M9BUR9P/3\PW.@!S4M: M6G0R+X7F9:;U#<*H*W .S2M0-%UIRGOP[-[#ON/X0U))9WN/R*_OY.JS+(RW MT]MI@S6&I,50&H'2*)3&H#0.I0D43=>S,D(\[/@0#VIS0&DQE$:@- JE,2B- M0VD"1=,%K>P7SVZ_?-R. FF* *-\H1X+E!9#:01*HU :@])X2SNL@,+0V \A M4(EU;2I;QK/;,K$LTL>D&7E]YF1Y.Q;V>#^1G398K-!!(5 :@=(HE,:@--[2 M#L7J'1/K'V'E>,K*\>Q6SK[2);M+*'N="W5RH+082B-0&H72&)3&H32!HNEJ M5OZ0-\'6N5"'"$J+H30"I5$HC4%I'$H3*)HN:.4[>2=\)UG,:R$G]]L>UR3+ M-G4M,<]7J[3:"OQ.FCN]H-X3E!9#::2ES0Y-TO/QV ]?=HM!O2DHC4-I D73 M%:N\*<_N3=V<%B?4F6II>L^H9^B/-7@Z?O?^;F+@^5'W5EYJX/F&6WX9=&TY ME"90-'W.$N4W^7:_Z59F:5XX/^>5+*UUIYTS5#%06@RE$2B-0FD,2N-0FD#1 M="4K9\IWH76G#S6EH+082B-0&H72&)3&H32!HNF"5@:8WV/PC1+TF4/K7,Z; MHYU8+4X[:YH[/&[LF0>K%6IO06D42F-0&H?2!(JFJ_5@]C/[.)^.6C7_]LRY MK;:#?M3%E%'"NQS-X,O#2XEIY 6S@W\OU?PM4;%]?0:K]EN6@4*7@4%I'$H3 M*)JN3N55^7:OJJ/.C[)8&15HYWAC?^Q\E4EA&IEV8P\>?%B%NE10&H72&)3& MH32!HNG"54:6;S>R[":K/7AP#=MU3(X4$#$T,>F?F$(3,[\[H.E(8@Y-+% T M757*F;ED+3,E/:F=N]=9!#TPH4 M39>9LH)\^U"AYB3KO,V3K+ET29?-I(S6+B:H$P2EQ5 :@=(HE,:@- ZE"11- MU[-R@OPIMHL):@%!:3&41J T"J4Q*(U#:0)%TP6MC"+?;A2]G-]E+8LT7Z3S M_=!.HZJAWA&4%D-I!$JC4!KS3;.]'2E=H885BJ;/3JX,J\!N6+T_& +:<\(8 M.W&H8*&T&$HC@6&$T]CSNU8LA>9E4!J'T@2*INM5V5+!'S!@RLXTT"H+N81&:5J!HNLR46138S2)UJ66[PK)#!NL*ZB)! M:01*HU :@](XE"90-%W&RD4*L(.D N@@*2@MAM((E$:A- :E<2A-H&BZH ^> MIF,WC.S]]_;@P?(-NIV,1_KOH8E)_\04FICU3\RAB06*IJM*N4*!W17J,_F( M'3%86Z?GFH,F)*<34FA"!J5Q*$V@:+KACA*4%D-I!$JC4!J#TCB4 M)E T7?C*P JP8YD"J(,%I<50&H'2*)3&H#0.I0D431>TZ;!0H9:6E : M@=(HE,:@- ZE"11-?^RI'I4?92(U3N6FAWUVCZ*)U_ MRZ1PVO&RMVT5_6%?17?JC+H*^:/Z3>Q+.WAG@-IX4!J!TBB4QJ T#J4)%$W? M7Y2-%V)MO!!JXT%I,91&H#0*I3$HC4-I D73!:ULO-!NX[W5^DB,LW+?%WEI MO/W,CAXL;B0MAM((E$:A- :E<2A-M#1MJCI?G^!9UZTR"L,31B%J.GE[GL$B M[II[Q@ECPN[ ,%,[8N 9)XPQ\#S#K6$,NK8<2A,HFJXHY06&?\#0,3MSL'JB MKBHBT_.UH6E)W[04FI:9TLYF8?<.!VA:@:+I,E/.6V@?.J8NK-J+J/WUU>_. MNS1+5YN5_1()ZL1!:3&41J T"J4Q*(U#:0)%TP6NG+@0.Y8LA'IM4%H,I1$H MC4)I#$KC4)I T71!*SLNM-MQWSA-IITZ6-=0ZPU*(RWMY329WLOJ >JI06D< M2A,HFB;82'EJD7TDF;7$2+Z<+#'L^*'*A=)B*(U :11*8U :A]($BJ8+7'EL M$79&Q CJL4%I,91&H#0*I3$HC4-I D73!:ULN,ANPWUCB6&G#M8UU"Z#TDA+ M.SD3-S0K@](XE"90-%VQR@B+[+,B/OO$OSS*(DOO'^HB(\V2;-Y4'=OGVOUP M^PO]\./!]R);R"^[Q]UM&_2QDXVBAUIJ4%H,I1$HC4)I#$KC4)I T?1=0UEJ M48"M3J V&I060VD$2J-0&H/2.)0F4#1=T,IKB^Q>6Y][ZU=)M2F:2\Q%?6PW MJASJLT%I,91&3FS-GS;9N>./SQS'&WL3H["AP_^@- ZE"11-%[:R_"*[Y?=R MEJB%+.=%NFX\9:.$H68?E!9#:>3$=E.'@;OGGJ7M_B]+)ZF,H#XFE!9#:01*HU :@](XE"90-%W0RL>,[#YF MGS*^K#,G"Z.\H78FE!9#::2E30_O2SKO=#1"S4PHC4-I D735#M19N;$;F:^ MK-&?9X9QBJ8@D7=W4 M1EK:8=7MG7LORVYH3@:E<2A-H&BZ;)6).;%Z2JBR&VIM0FDQE$9:VLNR.YK, M+$])A"X"@](XE"90M)V:+\H'*:LXJ9*KRY4L[N6-7"Y+9][,L=&4%@>?UD?= MNUKM[JLWWNBB\_F-^RIV#9\3]Q7=?GZA\%>7ZUKE[Y+BOMXMG*6\JU.-SR?A MR"F:JOWY396O7X_J&NIS7E7Y:OORH3ZXRZ)I4']_E^?5\YLFP5->_+9=G:O_ M U!+ P04 " V@(E8?%F/E/<" !A"@ &0 'AL+W=O1 DBTS3,J!E8JY;)GVR)* M(0+6RPYX-B \LSV'*=MYYA0*^R;N1L>]ME*9H3"#4=B ME>>8/PTA8YN!Y5J[B5NR2*6>L,/^$B_@#N3#\H:KD5VQQ"0'*@BCB$,RL*[< MWK2EXTW -P(;L?>.]$[FC#WJP2P>6(Y."#*(I&; ZK&&$629)E)I_"HYK4I2 M _??=^Q3LW>UESD6,&+9=Q++=&!U+!1#@E>9O&6;+U#NQR08L4R87[0I8B\] M"T4K(5E>@E4&.:'%$V]+'_8 BJ<>X)4 [Q 0O +P2X!_K$)0 H)C%5HEH'4( M\%\!M$M VWA?F&6<'F.)PSYG&\1UM&+3+Z9T781]>,RE2@"8TAKL&/F_'=!KRM3*B<\'9.#+U&PBG, M+Y#7_8@\QPMJ\AD= ^\8N%^WG;>I3]ZF/FV&7^,GY+MUZ&=6^M6A\@V=?\RA M^O%5K:*9A%S\K#LF!5503Z6_JSVQQ!$,+/7A%,#78(7OW[EMYW-=C4Y)-CXE MV>249-,3D3TK;E 5-VABWQ57XBV: X6$R+JJ%AQMPZ$OMW7H=QRG;Z_WJ_4R MR'6"UD'4N(:J>T@UJ:'R#IFFC1O[3]M:E6VM1ML>*(>(+2CY#?&^>0+)%$MU M_ZZR&)%V!S8V+_^JU=@#GQAFA6!(K:BLOAP5;-5/W1EVH"#^:';&[DU\V.W-RG:G;_T M1?-UC?F"4($R2)24D#@.D"M)XS)W4 + M5%UE^ =02P,$% @ -H")6.OY9.DW!0 !1\ !D !X;"]W;W)K&ULS9EM3^,X$,>_BM5;G78ECC1)*;!7*D$#>TAPB^CM MW8O5O7"3:6MM8G=MM\"WOW$2DJ8$+RU>=&\@#YZ_QS^/)YYZ<"?D-S4'T.0^ M2[DZZ"MGGEI(H$ENE*5>T.WVO8PRWAD. M\F2J&664?EP!JFX.^GXG<<'MVPVU^:!-QPLZ S&H+\L;B3> M>95*PC+@B@E.)$Q/.J?^QR@(C$'>XF\&=VKMFIBA3(3X9FXNDY-.UW@$*<3: M2%#\MX(1I*E10C^^EZ*=JD]CN'[]J'Z1#QX',Z$*1B+]AR5Z?M(YZI $IG29 MZEMQ]P>4 SHP>K%(5?Z7W)5MNQT2+Y4666F,'F2,%__I?0EBS2 ,GC$(2H-@ MT^"Y'L+2(-PP\,-G#'JE02\G4PPEYQ!138<#*>Z(-*U1S5SD,'-K'#[C9M[' M6N);AG9Z.!)9QC1.I%:$\H2,!->,SX#'#!3YC9PF"3,31%-RR8LP,]/U/@)- M6?H!6WP91^3]NP_D'6&<_#472X4Z:N!I],[TX<6E)V>%)\$SGH3D&ON>*W+. M$TA:[$=V^V.+O8=4*C3!(YJSP"IX 9-]$ASOD: ;]-K\>9UY9#>_I@\D]'/K MT#*8L)KG,)<+=YKGB*DX%6HI@7R]0DMRJ2%3_[9-8M%-K[T;DZ4^J@6-X:2# M:4B!7$%G^.LO?K_[>QM!EV*1([$&WEZ%MV=3'Y[S%9."&[ZX4JZ$4FN$'_;( M6%,DBF^)F)(+QBERQX8W0N6KBWP]O]X#B87"\$6"$EDF+$?41JA0[N?* MYL.W&A[[_8&W6@?Q@C:1O4UC6/UJ6/UMA[5',J!F[>7QL0#)1+)''H#*UBQJ MU=]V =J=]0^>=2-RY$8#XF$%\=!);.SA%U1*I-K&\?#)Y/K=[D:0O*!-9'5U M1Q!'%8BC5Z6=43%\M_G'[M):%JCZ;XL\)RJ1565'^,<5_&-'4MNTRW>I%= M;]=I6=O?^U9_3SD&:4K&= KZH96?U7[;#XI3M2*60'(0HH8(%&845-JZ!,M MR)0A](1F= :MN,.GW^V@?["14NV.;8WQ9Y0??EU_^/;-]R>*U3>"JW!>KN.\ MK'#>0BQ6(#=+DDL>BPR(D!CC&3HX-]EW!8_/M\K'=D='^(4T/7X2(BE6U1AA ML!@7U%BD[76_57'KB7*DUIRHNJSQ[77--<.$O,Q:R5DMM\X2+M4B5VI-:G75 MY/??*!,[+9^8)7P4 $0H 9 >&PO=V]R:W-H965T1B ML%%J>^$X,MRPE,ISOF69/K+B(J5*[XJU([>"T2@/2A,'N^[826F<#9;S_+U[ ML9SSG4KBC-T+)'=I2L7S%4OX83'P!B]O?([7&V7><);S+5VS!Z:^;.^%WG,J M2A2G+),QSY!@J\7@TKL@V#?)7'*G-8C =H(BMZ"Y1 MG_GA RLGE \PY(G,_Z-#>:X[0.%.*IZ6P7H$:9P5K_2I+$0C0'.Z W 9@(\# M1J\$#,N X7' \)6 41DP^M$,?AF03]TIYIX7+J"*+N>"'Y P9VN:VL69N5 >E-!'8QVGE@$3\9X:L21ZCRZC*#;ZT03=9L55:-1\&S!%X^2=/N/+ M0X#>OGF'WJ X0W]L^$[2+))S1^FQ&*(3EGFOBKSXE;PS=,V/VMJ\20L 21H!@+35&E1HC&WUY&8:[=)=0Q2+$U88) M%/)4Y]F8=JLE2KCL_ 5U'%.-?U^OWR/9Z.)OK[VS:);D_D?.X1#[7CLG M Q4OM*,SEI(]B='361 #(C 8*U M2CZM2CZUEOPV4TQ3%?JLJXX>#G1K;4E66-]*0\("2!@!@K44F56*S*!:T@Q2 M#4A8 DC0+"6&IY;FPS7^@FI]3A#&2\=!DWY+E.=UL%*ZRL**"T I9&2UNJ4 MOJO_JE[9KGC#UGG6BM_06* ]378,\97V:F6'$J9#2=VA.LONG0QFAJ='MYOV MO+VK6=#\YOS'TZ-;7 *5LUU+7-<26VMY3>4&W20Z[ .+UG&VKMH[^A==4F./U0"TO*"T I1$H6EN3VO9Z=M_;T&05 M/^G;T587ZI2F ,X:W< ]=SW_N 6!6EY0&H&BM6M>>V//;HX_<84")N-UEAL M*JN6=9M))78IRU2S>UE;FS'8FH3(4[BAV9JA:YXI04.[X[:/L/?G"]1S@](( M%*VM=6V[/3#?[8$:;U!: $HC4+2V)K7Y]NSNN^^-[JE1'OON].2>"](J!QU) M/=]OW'*6E?P9EMJK/;5G-]4P7:RSZ* &')06@-((%*TM86W"/3 7[H':<%!: M $HC4+3V0[+:B6-0)VZG]=4%E!: T@CNY\1Q[<2QW8DWGK">H92JG8C5,XI> MN07^#NSC+BN>%)I'A9/.&H/ZKM:_' M(ZBO=0SIK:]!:0$HC4#1VIK4OA_;??__:&U^UV\M&)\T-E ##DHC4+2BZ$YC M%57*Q#I?OB91:.Z-B@55U;O5$KG+?&&84Y]>K*^[HT(W+XD2MM*A[OE$#U04 M2]:*'<6W^9JL1ZX43_/-#:,1$^8$?7S%N7K9,0FJA8/+_P!02P,$% @ M-H")6.@"'VFJ @ RP8 !D !X;"]W;W)K&UL MK5513]LP$/XKIPQ-3 +2)H%MK(U46B&08*OHV![0'MSDVE@X=F<[+4C[\3L[ M:0FL92^\-+[VA\: &ZR0Y U "BEX!X!R!N +$76G?F98V896E/JQ5H5TUL[N"]\6A2PZ6[ MQ8G5E.6$L^D(-5\R9Z6!0YC0D.250% S^&8+U-#.?U668L/GDEG,86#@ O,Y MEW.XE,;JBB[7&IA8RM9'8CGGDLF,,P%CU'[H9(8PD'D[HPSW=WJE,N8/^R.T MC(L/U-+M9 3[>Q]@#[B$[X6J#).YZ866Q#L)8=8(/:N%1CN$GN/T"*+/!Q!U MHF0+?/@Z_)H]0MSUZ/@Y.B3'-[9'&]LC3Y?LH'MA)=MF)=Q=8SE%_0O^ (WL MBND= M+]L<>R.R9P;&&P-CSQ[_=V[A[HIR<$E#9[9JCM]2\QN1/=.<;#0GKPX-#0%M M)4EK06N4V2/,FJG(UE-Q !+M-@]JXA-/[!;[,CVDIGKALJWMWZ)N\E13MQRV M5HU;\]=,T]@:$#@C5.?HXW$ NEZ==6#5PF^?J;*TR_RQH*\-:E= ^9E2=AVX MA;;Y?J5_ 5!+ P04 " V@(E8L*]W]G@# #5#@ &0 'AL+W=OET_%/M 2V=+J$1Z)&VG_WY'2M;L5-&25OUB\>6>Y\A[SB?=>"?D%Y4B:G@H M8B]W$\9S]PH=LE6JSX$[':[;".>J/ZWM),[=F M2;("N M_G,]!!4@>*Z'006P5W?+N]O A4RSZ5B*'4AC36QF8*-OT12OC)L\F6M)NQGA M]#1$F6V9$4O!:YA3&B:;'$$LX0]*,G@KE((;*0HX-'PG-,U5MN),8P)7"MY@ MLLKX"FZYTG)#>:05S#7MED.BN\DXXW'&8#/=U@L4/Y-]I0T.R83F FN)26?.MS\. _AY-4IO *ZT9^IV"C& M$S5V-<7/1,&-JUA=E['RGXA5'^Z(/E40\023!GS8CK]HP;ND6RV>OQ?OVF\E MO,'%&?@7OX'?\X.&\\R> Q]9>+_I.C_F/?IN[T?!Z->9W+=\P1-\[W6*DM(C M%@7"2?1 E53A:9T'37*W$IH*?:G6+,:)0R58H=RB,_WU%V_8^[TIUEV2A5V2 M11V1':D2U*H$EKW_O_4%/K^E/;BEFJ :U0BZ5*-+LK!+LJ@CLB,U!K4:@];_ M")5)>G-R>K%(B3S^"LNJ;L;[NMDD3,DYM)SFNV,[]0:]L;L]C/>W-J^]P3 X MM@I;3_?20'9$=A3(81W(X3.*355D6FM,*\]+L[I+LK!+LJ@CLB,QSFLQSKNJ M,>==JM$E6=@E6=01V9$:HUJ-T4^H,:V<+Q6F2[)P]&UEZU]XQX4M:C"Z&'E^ M;55&TCWX3B]0KFR#I"@P&Z[+#YUZM>[!KFSK\6C]VKN<>0WK(?5L98OU'WW9 M\-TQ29_/"G)V3E53UDV4>5$B[7M$A9"4\]AARGUG2B- >TOA=#[B7%0 M=[+3?P%02P,$% @ -H")6!-NB7\; P _@H !D !X;"]W;W)K&ULK5;;3MM $/V5D8LJ*A5\RY4FEB 1(A(4E)3V ?&P M22;Q"MOK[FX2D/KQG;4=-P&3"LDO]EYFSLZ9.;N:WD;()Q4B:GB.HT3UK5#K M],RVU2S$F*E3D6)".PLA8Z9I*I>V2B6R>>841[;G."T[9CRQ@EZV=B>#GECI MB"=X)T&MXIC)EPN,Q*9ON=9V8S\9PO'1 M%S@"GL"/4*P42^:J9VM*@R%CSPK*%SEE[QW*ES@]!:_[%3S':U2X#PZ[W[ 7 M\-W,V]_WMBGW90&\L@!>!N?_MP#P<$U[,-(8J\: 6?/[DMYUL5R9K ]CC[)6?_$'I0UEF:.BNCK2J^.4@K S&OT3KH>IV> MO=ZE\=;&:W7\TF@OO$897N-@>$-4?)E0:'-@"JYPOC0:'R5*RQ4]8/J?*/_ MK0Y1PH#NA-DH)+[=KR)U\.B/%K$FL+TL-L2;K-.SC6![7%NE9Q;=0@W M!VGNBM+INJ^46V74:5Y6W+NUJ'@[IMG]<1U6_XK"5=8-=IMYY6&[9WNQ'2&U"&0 M+!5$N" _Y[1-=T#FW58^T2+-&I:IT-3^9,.0&E24QH#V%T+H[<3T0&7+&_P% M4$L#!!0 ( #: B5B?NLB($@, /D) 9 >&PO=V]R:W-H965T7,57.)++:@+'6]1J/M9HSG3J]CST:RUQ$+G?(<1Q+4 M(LN8_-G'5*RZ3M-Y.KCELT2; [?7F;,9CE'?S4>2=F[%$O,,<\5%#A*G7>>\ M>39L&7DK\)7C2JVMP7@R$>+!;*[BKM,P!F&*D38,C#Y+'&":&B(RXT?)Z50J M#7!]_<1^87TG7R9,X4"DWWBLDZYSXD",4[9(]:U876+ICS4P$JFRO[ J91L. M1 NE15:"R8*,Y\67/99Q6 ,03SW *P'>\V<"'3K->18@722!.;6=CH6S3%B^>F3L9:TBTGG.Z%*/F2F63!(8R+8@$Q MA<\Z00D#D5'U):8L2. JCT2&L'\ME#J /E*5(MQBE#*E^)1'S*1>&?1(XJ%F MC[#&_HEJ5@'+8S!P5+ ?HF8\):9#N!N'L+]W 'O <_B2B(4B0=5Q-7EH['2C MTIM^X8WWBC<^W(A<)PJ&>8QQ#3[;U!+ P04 " V@(E8 M-.*W:CT# X"@ &0 'AL+W=O-T^%/U 2V>+J$AZ)&6G_WY'2E'D M5/&ZS5\LOMSSW*N/-]XI_=7DB!8>1"'-),BMW5R&H4ES%,RLX@+#"UCH'19XLS+ I'1&;\57,&C4H';*\?V=][W\F7)3,X M4\6?/+/Y)'@70(8K5A;V7NT^8.V/-S!5A?&_L*ME>P&DI;%*U&"R0'!9?=E# M'8<6@'BZ 5$-B)X#AB\ !C5@\!SP]@7 L 8,?U3#J 9XU\/*=Q^XA%D6C[7: M@7;2Q.86/OH>3?'BTM7)PFJZY82S<8*:;YE+EH%36%35 FH%]Y@6S!B^XBGS M*:6S.XVGECW $PA^I5(TP&0&-\H8(N'2*OB-"OS$';R&:YDJ@;#22L!5FI:B M+)C%##[:'#7,E*#RSEW=$5DM6R-/$K2,%[0Z)8V&KZ4',@,?,%MSN29Y8W5) M56OA\RV*)>HO)'LM+6HT%NY)'A8[MFG??EHDV8_ WWGXH,N=_Z=]_I^U[P5CT)3UP/,-_K&LX?,-W<&U16&^ M=*6Y(AIV$[DV?6DV+,5)0(5J4&\QB'_^J7_>^Z4KQL(49.( MT4'[7%_FK8;,6@U9^8:<[C7D6O:D< VY*U&5NG.OSHTDVWAT$8W#;3O^W\OT M>Z-]F:1#YOSBF=#\,%$5D+#U% K4:S^#&'*KE+9J'\UI,^9<^=?]V?FT?SGK M=YPG-!954\P3?353W3*]=H]A@2M2U3M[2_;J:DZI-E9M_$.\5):>=;_,:;1# M[03H?J64?=PX!&PO]%266 M$X$L>;+2)?OUT[4O#ULPAM72/SKE'TG5E,JK-6K#;!6,F6)5"UAE9 M&%-]",-ZMF EK2]4Q:1%"J5+:FQ7S\.ZTHSF-9!*$?9[O20L*9=D/)++\KHT M=3!32VDR,NA"@;M]SC,2)>])X.0F*F<9N3][^V.IS-6;P-U/WIV<].[/KP[C M9PUP3D*OZ. 9HA<]7-=BF'2R+]T,/[5"CGB*T2X]-)MERX0.1A[ZR?OLEAZV MRSX>%4IN5S\F+F#U:E 1K4[)I=)-;I?!_9VVPP^ 30\,"%6!'\_D"[D95(8#&J-(V MU7L[%P/]DUV36NH;3H9UP']736GO2O[ M,MV@X@_*?%K:ZX>JTJL3ZH^!S63(W^6Y1<[CB__E>7FO\JA8:_']@Q\[28'QV R.0:31U&3PU=I,FS/QIT# M>._X[:(!O.9DY!N\-HEMTF"ZY,)PV?86/,^9?'0*6WE#I_95>$_?CL]909?" MW'5@1K;MKRSGRS+M1MW 0K2CMNTO,+THZ=ZQ;"XN<[9B^:3MZOFT:0:V8;.V M%Q .D>OF\B,8QV%^!# L#^8 XS@6EN=_FL\0G8_#,&]#+S)$.4.4XU@^9-)\ ML#Q^3FHO_TS3-(Z3!%O1R<3K8(*M6Y+ UZ^&>0,&E@7GQ#'L*N8->X)Q M)$TQ!&K17Z-)@JQ. A___F!/21RGJ1\!S.\@CC$$GD8-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #: B5@.7:T@W00 "\I / M >&PO=V]R:V)O;VLN>&ULQ9K?<]HX$(#_%0U/Z4,.\ _:9DIGTG"78R;7 M,B'3UXZP!6AB2YPD2-.__E:F7%9SSDY?]G@"RT9\EJW]=F5_>++N<67MH_C> M-L9/!]L0=E?#H:^VJI7^-[M3!O:LK6ME@$VW&?J=4[+V6Z5"VPRST6@R;*4V M@X\?3GTMW!!OV*"JH*V!QMCP5:LG_[(_;HJ#]GJE&QV>IX/N>Z,&HM5&M_J' MJJ>#T4#XK7WZTSK]PYH@FV7E;--,!^/CCJ_*!5W]IWD9(1_DRG9UQ\C)8VIEO*H%?/.VT35PU.*3;*2IE$"0&0&9G1'R M6X8@Z>#5@DE)9PQLW'FY@ '0(*2(E%Z&3/[Y5X!TEZ)>U79 MC=%Q/T:CI#)FMLIGZ/?BSGK_1LQ-95L5)[-8;F4R?\>44L;,3EFJ33P"^(X_ MC[,DWH6WRFZTF:(UBUTXH^8"\ARDKN0$LJ8V2C_AA5 M7&ES/ ##42(9,YODUMKZ23=-=V6_A"W0B4$Z:2AG9,S.Z/5NWS7/*9ODS#8A M!9PNU%""R9D%$P7<.W:44/+_3RB];.32UEG-@E=D$')IV"6#XV)%[$+\LD*LWQ>7;J!.Q,F/,:DY%,PRZ<_D>P0 MX[3'F)1\"F;YO(;Y,R1A3$H^Q3F6PTZ82<914!8JF"U$8R8!B;)0P6PANGS MF"5EH?*L50Z.FR5EH9+90C0FCILE9:&2O>Z!8@SE&FMQ9\U&/"C7"MB',2D+ ME>PE4(?YDKHE/KK F)2%2F8+X?7<'ER,23[A9W_$3RSQBDN,25FH9+80KLE[ MKCW&I"Q4,ELHQ5Q"C_4>BC682MVTQYB4A4IF"[V.>2NUP0N_)66ADOWQ3(+Y M$I<@>JKDB>:$LM"$_7G_"3.E/$9Z7 M-* M-V-?:7AE-*#6;Y+6$"66A26>A MX>D%O5JM(:&I/\-?>&BO9%,MG(@?QU<'BC(^X5OOF^8&VKZ8.ROKT_M^IW<5 M/_X#4$L#!!0 ( #: B5AW2W&%!@( /$D : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-V4MJXT 4A>&M&"T@Y?M2DB;.J">9-MF <,H/8EM" MI::3W;=Q!O81/>A)J#,2):&K'P0?HO3T*Q^Z:=^?RFX_E,7'\7 JJV8W3<./ ME,IZEX]=N>N'?#I?V?3CL9O.RW&;AF[]WFUSTN6R3>/MC.;YZ7;FXO5SR/\S ML=]L]NO\LU__/N;3](_!Z4\_OI==SE.S>.W&;9Y63?HX7$^7=#G(W7ERLWAY M6S7CRYLTJ7:00I#6#S((LOI!#D%>/R@@*.H'M1#4U@^ZAZ#[^D$/$/10/^@1 M@A[K!\D295P2),VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!; MD&XAL%L0;R'06U%O)=!;46\ET%MG']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVVRSA$!O0[V-0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;783 MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0 MZ!VH=Q#H';.?E01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<$>K>H M=_N=>I?I\Y#+M>=KC<__3JJG\[WY^OC+\NOD[+U<<$ZW%>7Y+U!+ P04 M" V@(E8_R>G=>,! !L) $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/ MPC 4!N"_0G9K6.G7_(APH]ZJ%_Z!NAUD85N;MB#\>[L!)AHE&DQ\;UB@[7G/ M>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30OQ,1D M4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT,:VS M=5=]2AGO$_)T^#]B?>UB3]W5%HT?CX[UITRZV:5B( MVX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.',L<" MT\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8OAWD$ M-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$Y2BD M&UL4$L! A0# M% @ -H")6!PFTIXC!0 -A4 !@ ("!#0@ 'AL+W=O M " "0"0 & @(&X% M>&PO=V]R:W-H965T&UL4$L! A0#% @ -H")6+H6&'^> M!P L"T !@ ("!SA< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -H")6.IE4$H # ^VT !@ M ("!*"< 'AL+W=O 8 " @5XS !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ -H")6-YO+2=# @ B@8 !D ("!Q3T 'AL+W=O M&PO=V]R:W-H965T2@< ,,1 9 " @9]< M !X;"]W;W)K&UL4$L! A0#% @ -H")6&[C MW>&R @ 5 4 !D ("!(&0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -H")6&)[+(NX" &Q< !D M ("!W', 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -H")6//WR)_\!0 "@X !D ("! M(X\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -H")6%'&V*Q'!@ ] T !D ("!MJ4 'AL+W=O&UL4$L! A0#% @ -H")6!/(*I=Y M P )PD !D ("!#LL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -H")6-+"LSO[ @ WP8 !D M ("!CM8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -H")6.XKB]:>! [ D !D ("!7.4 M 'AL+W=O " !9!@ &0 @($QZ@ >&PO=V]R:W-H965T'>O'P4 "(0 9 M " @4CM !X;"]W;W)K&UL4$L! A0#% @ M-H")6-C)^S9\!0 Q\ !D ("!GO( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -H")6&@+Y[5C!P J#H !D M ("!X@@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -H")6"D^2**Y"0 25, !D ("!'Q&PO=V]R:W-H965T 4 &$J 9 " M@<&UL4$L! A0#% @ -H") M6)AP.>\M$@ S L! !D ("!=BH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -H")6+2IR"-2 P ,@T M !D ("!,$@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -H")6 %0,!*1!P J% !D M ("!K%4! 'AL+W=O&PO=V]R:W-H965T M>&UE0\ #O( 9 M " @5EA 0!X;"]W;W)K&UL4$L! A0# M% @ -H")6'Q9CY3W @ 80H !D ("!)7$! 'AL+W=O M&PO=V]R:W-H965T8)7P4 $0H 9 " @<%Y M 0!X;"]W;W)K&UL4$L! A0#% @ -H")6.@" M'VFJ @ RP8 !D ("!5W\! 'AL+W=O&PO=V]R:W-H965T>% 0!X;"]W;W)K&UL4$L! A0#% @ -H")6)^ZR(@2 P ^0D !D M ("!.8D! 'AL+W=O&PO M=V]R:W-H965T7!E&UL4$L%!@ !& $8 (1, (V= 0 $! end XML 70 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 71 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 319 300 1 true 72 0 false 5 false false R1.htm 100000 - Document - Cover Page Sheet http://www.neogen.com/20240229/taxonomy/role/CoverPage Cover Page Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome Condensed Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) Sheet http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncomeParenthetical Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) Statements 6 false false R7.htm 100060 - Statement - Condensed Consolidated Statements of Equity Sheet http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity Condensed Consolidated Statements of Equity Statements 7 false false R8.htm 100070 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 11 false false R12.htm 995465 - Disclosure - Cash and Marketable Securities Sheet http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecurities Cash and Marketable Securities Notes 12 false false R13.htm 995475 - Disclosure - Inventories Sheet http://www.neogen.com/20240229/taxonomy/role/Inventories Inventories Notes 13 false false R14.htm 995485 - Disclosure - Revenue Recognition Sheet http://www.neogen.com/20240229/taxonomy/role/RevenueRecognition Revenue Recognition Notes 14 false false R15.htm 995495 - Disclosure - Net (Loss) Income Per Share Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShare Net (Loss) Income Per Share Notes 15 false false R16.htm 995505 - Disclosure - Segment Information and Geographic Data Sheet http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicData Segment Information and Geographic Data Notes 16 false false R17.htm 995515 - Disclosure - Equity Compensation Plans Sheet http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlans Equity Compensation Plans Notes 17 false false R18.htm 995525 - Disclosure - Business Combinations Sheet http://www.neogen.com/20240229/taxonomy/role/BusinessCombinations Business Combinations Notes 18 false false R19.htm 995535 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 19 false false R20.htm 995545 - Disclosure - Debt Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDebt Debt Notes 20 false false R21.htm 995555 - Disclosure - Income Taxes Sheet http://www.neogen.com/20240229/taxonomy/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 995565 - Disclosure - Commitments and Contingencies Sheet http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 995575 - Disclosure - Derivatives Sheet http://www.neogen.com/20240229/taxonomy/role/Derivatives Derivatives Notes 23 false false R24.htm 995585 - Disclosure - Description of Business and Basis of Presentation (Policies) Sheet http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies Description of Business and Basis of Presentation (Policies) Policies 24 false false R25.htm 995595 - Disclosure - Cash and Marketable Securities (Tables) Sheet http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesTables Cash and Marketable Securities (Tables) Tables http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecurities 25 false false R26.htm 995605 - Disclosure - Inventories (Tables) Sheet http://www.neogen.com/20240229/taxonomy/role/InventoriesTables Inventories (Tables) Tables http://www.neogen.com/20240229/taxonomy/role/Inventories 26 false false R27.htm 995615 - Disclosure - Revenue Recognition (Tables) Sheet http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.neogen.com/20240229/taxonomy/role/RevenueRecognition 27 false false R28.htm 995625 - Disclosure - Net (Loss) Income Per Share (Tables) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareTables Net (Loss) Income Per Share (Tables) Tables http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShare 28 false false R29.htm 995635 - Disclosure - Segment Information and Geographic Data (Tables) Sheet http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataTables Segment Information and Geographic Data (Tables) Tables http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicData 29 false false R30.htm 995655 - Disclosure - Business Combinations (Tables) Sheet http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.neogen.com/20240229/taxonomy/role/BusinessCombinations 30 false false R31.htm 995665 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssets 31 false false R32.htm 995675 - Disclosure - Debt (Tables) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtTables Debt (Tables) Tables http://www.neogen.com/20240229/taxonomy/role/DisclosureDebt 32 false false R33.htm 995685 - Disclosure - Derivatives (Tables) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesTables Derivatives (Tables) Tables http://www.neogen.com/20240229/taxonomy/role/Derivatives 33 false false R34.htm 995695 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail Description of Business and Basis of Presentation - Additional Information (Detail) Details 34 false false R35.htm 995705 - Disclosure - Cash and Marketable Securities - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail Cash and Marketable Securities - Additional Information (Detail) Details 35 false false R36.htm 995715 - Disclosure - Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail) Details 36 false false R37.htm 995725 - Disclosure - Cash and Marketable Securities - Summary of components of marketable securities (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail Cash and Marketable Securities - Summary of components of marketable securities (Detail) Details 37 false false R38.htm 995735 - Disclosure - Inventories - (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail Inventories - (Detail) Details http://www.neogen.com/20240229/taxonomy/role/InventoriesTables 38 false false R39.htm 995745 - Disclosure - Revenue Recognition (Additional Information) (Details) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails Revenue Recognition (Additional Information) (Details) Details http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionTables 39 false false R40.htm 995755 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenue (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail Revenue Recognition - Summary of Disaggregated Revenue (Detail) Details 40 false false R41.htm 995765 - Disclosure - Net (Loss) Income Per Share - Calculation of Net (Loss) Income Per Share (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail Net (Loss) Income Per Share - Calculation of Net (Loss) Income Per Share (Detail) Details http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareTables 41 false false R42.htm 995785 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail Segment Information and Geographic Data - Additional Information (Detail) Details 42 false false R43.htm 995795 - Disclosure - Segment Information and Geographic Data - Schedule of Segment Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail Segment Information and Geographic Data - Schedule of Segment Information (Detail) Details 43 false false R44.htm 995805 - Disclosure - Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail) Details 44 false false R45.htm 995815 - Disclosure - Equity Compensation Plans - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail Equity Compensation Plans - Additional Information (Detail) Details 45 false false R46.htm 995855 - Disclosure - Business Combinations - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail Business Combinations - Additional Information (Detail) Details 46 false false R47.htm 995865 - Disclosure - Business Combinations - Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail Business Combinations - Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed (Detail) Details 47 false false R48.htm 995875 - Disclosure - Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail) Details 48 false false R49.htm 995885 - Disclosure - Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail) Details 49 false false R50.htm 995895 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail) Details 50 false false R51.htm 995905 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail) Details 51 false false R52.htm 995915 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail Goodwill and Other Intangible Assets - Additional Information (Detail) Details 52 false false R53.htm 995925 - Disclosure - Debt - Summary of Long Term Debt (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail Debt - Summary of Long Term Debt (Detail) Details 53 false false R54.htm 995935 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 54 false false R55.htm 995945 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 55 false false R56.htm 995955 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 56 false false R57.htm 995965 - Disclosure - Derivatives - Additional Information (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail Derivatives - Additional Information (Detail) Details 57 false false R58.htm 995975 - Disclosure - Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail) Details 58 false false R59.htm 995985 - Disclosure - Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail) Details 59 false false R60.htm 995995 - Disclosure - Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details) Details 60 false false R61.htm 996005 - Disclosure - Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details) Details 61 false false R62.htm 996015 - Disclosure - Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net (Loss) Income from Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net (Loss) Income from Accumulated Other Comprehensive Income (Loss) (Details) Details 62 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: neog:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne - neog-20240229.htm 8 neog-20240229.htm neog-20240229.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "neog-20240229.htm": { "nsprefix": "neog", "nsuri": "http://www.neogen.com/20240229", "dts": { "inline": { "local": [ "neog-20240229.htm" ] }, "schema": { "local": [ "neog-20240229.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "keyStandard": 273, "keyCustom": 27, "axisStandard": 26, "axisCustom": 2, "memberStandard": 41, "memberCustom": 31, "hidden": { "total": 26, "http://fasb.org/us-gaap/2023": 17, "http://xbrl.sec.gov/dei/2023": 7, "http://www.neogen.com/20240229": 2 }, "contextCount": 319, "entityCount": 1, "segmentCount": 72, "elementCount": 691, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 884, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.neogen.com/20240229/taxonomy/role/CoverPage", "longName": "100000 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R3": { "role": "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "100030 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R5": { "role": "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome", "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income", "shortName": "Condensed Consolidated Statements of Comprehensive (Loss) Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R6": { "role": "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncomeParenthetical", "longName": "100050 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)", "shortName": "Condensed Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:MarketableSecuritiesUnrealizedGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "link:footnote", "p", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:MarketableSecuritiesUnrealizedGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "link:footnote", "p", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "longName": "100060 - Statement - Condensed Consolidated Statements of Equity", "shortName": "Condensed Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_34df4967-3555-4dcf-94d1-6d07d9fdba20", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e67ccafb-8bf0-4b41-be54-56145440b3f5", "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R8": { "role": "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "100070 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentation", "longName": "995455 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecurities", "longName": "995465 - Disclosure - Cash and Marketable Securities", "shortName": "Cash and Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.neogen.com/20240229/taxonomy/role/Inventories", "longName": "995475 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognition", "longName": "995485 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShare", "longName": "995495 - Disclosure - Net (Loss) Income Per Share", "shortName": "Net (Loss) Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicData", "longName": "995505 - Disclosure - Segment Information and Geographic Data", "shortName": "Segment Information and Geographic Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlans", "longName": "995515 - Disclosure - Equity Compensation Plans", "shortName": "Equity Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinations", "longName": "995525 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssets", "longName": "995535 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebt", "longName": "995545 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxes", "longName": "995555 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingencies", "longName": "995565 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.neogen.com/20240229/taxonomy/role/Derivatives", "longName": "995575 - Disclosure - Derivatives", "shortName": "Derivatives", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "longName": "995585 - Disclosure - Description of Business and Basis of Presentation (Policies)", "shortName": "Description of Business and Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesTables", "longName": "995595 - Disclosure - Cash and Marketable Securities (Tables)", "shortName": "Cash and Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.neogen.com/20240229/taxonomy/role/InventoriesTables", "longName": "995605 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionTables", "longName": "995615 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3e5affb5-087b-47d3-8db9-fbcbc5b486e8", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R28": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareTables", "longName": "995625 - Disclosure - Net (Loss) Income Per Share (Tables)", "shortName": "Net (Loss) Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataTables", "longName": "995635 - Disclosure - Segment Information and Geographic Data (Tables)", "shortName": "Segment Information and Geographic Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables", "longName": "995655 - Disclosure - Business Combinations (Tables)", "shortName": "Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_945d3795-8ab6-4fd3-a364-06202948b47f", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_945d3795-8ab6-4fd3-a364-06202948b47f", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "longName": "995665 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtTables", "longName": "995675 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "neog:ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "neog:ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesTables", "longName": "995685 - Disclosure - Derivatives (Tables)", "shortName": "Derivatives (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "longName": "995695 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail)", "shortName": "Description of Business and Basis of Presentation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:LesseeLeasesPolicyTextBlock", "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R35": { "role": "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "longName": "995705 - Disclosure - Cash and Marketable Securities - Additional Information (Detail)", "shortName": "Cash and Marketable Securities - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "neog:MarketableSecuritiesContractualMaturityPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R36": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "longName": "995715 - Disclosure - Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail)", "shortName": "Cash And Marketable Securities - Schedule Of Classification And Maturities Of Marketable Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_514b2fab-031f-40fa-9745-82745b25cb41", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R37": { "role": "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail", "longName": "995725 - Disclosure - Cash and Marketable Securities - Summary of components of marketable securities (Detail)", "shortName": "Cash and Marketable Securities - Summary of components of marketable securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_f4157418-d53d-4dd6-a5ed-ff20a5937b85", "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f4157418-d53d-4dd6-a5ed-ff20a5937b85", "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail", "longName": "995735 - Disclosure - Inventories - (Detail)", "shortName": "Inventories - (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "longName": "995745 - Disclosure - Revenue Recognition (Additional Information) (Details)", "shortName": "Revenue Recognition (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "neog:ProductsAndServicesPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "neog:ProductsAndServicesPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "longName": "995755 - Disclosure - Revenue Recognition - Summary of Disaggregated Revenue (Detail)", "shortName": "Revenue Recognition - Summary of Disaggregated Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3ee9476f-fa7b-42ab-b690-470c5b8f2e99", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R41": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail", "longName": "995765 - Disclosure - Net (Loss) Income Per Share - Calculation of Net (Loss) Income Per Share (Detail)", "shortName": "Net (Loss) Income Per Share - Calculation of Net (Loss) Income Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9b13cedc-b944-441d-be88-0284adb8e601", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R42": { "role": "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "longName": "995785 - Disclosure - Segment Information and Geographic Data - Additional Information (Detail)", "shortName": "Segment Information and Geographic Data - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "longName": "995795 - Disclosure - Segment Information and Geographic Data - Schedule of Segment Information (Detail)", "shortName": "Segment Information and Geographic Data - Schedule of Segment Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "longName": "995805 - Disclosure - Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail)", "shortName": "Segment Information and Geographic Data - Disaggregated Revenue by Geographic Location (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c4cf47b1-4ab5-4e96-a5e7-30e2a245b4fe", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R45": { "role": "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "longName": "995815 - Disclosure - Equity Compensation Plans - Additional Information (Detail)", "shortName": "Equity Compensation Plans - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "longName": "995855 - Disclosure - Business Combinations - Additional Information (Detail)", "shortName": "Business Combinations - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_e63071c1-268d-496f-92f6-9a847fa7f396", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e63071c1-268d-496f-92f6-9a847fa7f396", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail", "longName": "995865 - Disclosure - Business Combinations - Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed (Detail)", "shortName": "Business Combinations - Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_ce6f9da6-2f89-4787-85fb-4d74a6bd2da1", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_5289fd36-a4fe-4357-a598-e84001ca96e9", "name": "neog:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdjustmentOfAnnualLicensePrepaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R48": { "role": "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "longName": "995875 - Disclosure - Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail)", "shortName": "Business Combinations - Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_94664ed2-4b01-4cff-a85e-cee42bee9082", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_94664ed2-4b01-4cff-a85e-cee42bee9082", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "longName": "995885 - Disclosure - Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail)", "shortName": "Business Combinations - Summary of Business Acquisition, Pro Forma Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "longName": "995895 - Disclosure - Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail)", "shortName": "Goodwill and Other Intangible Assets - Summary of Goodwill by Business Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_36fe5f52-5f2a-461b-9773-14468839701f", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R51": { "role": "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "longName": "995905 - Disclosure - Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail)", "shortName": "Goodwill and Other Intangible Assets - Summary of Amortizable of Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "longName": "995915 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_488c2f68-a3bd-4be1-8abd-c0528cf87699", "name": "us-gaap:OtherIndefiniteLivedIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R53": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail", "longName": "995925 - Disclosure - Debt - Summary of Long Term Debt (Detail)", "shortName": "Debt - Summary of Long Term Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "longName": "995935 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f8433fc8-ef00-4619-96e1-b0fcb9e1b153", "name": "us-gaap:DebtInstrumentMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R55": { "role": "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "longName": "995945 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_da0569de-e76d-4ea3-8769-bfa8a129ce47", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_36fe5f52-5f2a-461b-9773-14468839701f", "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R56": { "role": "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "longName": "995955 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_36fe5f52-5f2a-461b-9773-14468839701f", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:AccrualForEnvironmentalLossContingencies", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R57": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "longName": "995965 - Disclosure - Derivatives - Additional Information (Detail)", "shortName": "Derivatives - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_71e1ac9e-4c31-462d-b895-8922c4dd39df", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1a4b3796-0132-44f9-8305-97b991fd1aa4", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R58": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "longName": "995975 - Disclosure - Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail)", "shortName": "Derivatives - Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_be159765-b863-4899-b503-c627e04bdefb", "name": "us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_be159765-b863-4899-b503-c627e04bdefb", "name": "us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "longName": "995985 - Disclosure - Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail)", "shortName": "Derivatives - Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_fd9980b7-5cb4-4fd1-b0c5-ead3cd856e1e", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fd9980b7-5cb4-4fd1-b0c5-ead3cd856e1e", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "neog:ScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationTableTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "longName": "995995 - Disclosure - Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details)", "shortName": "Derivatives - Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_c120440e-21c1-42b5-b814-a870629e3ee2", "name": "us-gaap:InterestRateDerivativesAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7e860229-8973-4b6f-9155-61732ab3bef6", "name": "us-gaap:InterestRateDerivativesAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "unique": true } }, "R61": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "longName": "996005 - Disclosure - Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details)", "shortName": "Derivative - Summary of Other Comprehensive Income (Loss) Before Reclassifications of Pre-tax Derivative Gains and Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_3beea693-3b2a-4379-9b28-ae1ca4eab734", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3beea693-3b2a-4379-9b28-ae1ca4eab734", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss", "longName": "996015 - Disclosure - Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net (Loss) Income from Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Derivatives - Summary of Reclassification of Pre-tax Derivative Gains and Losses into Net (Loss) Income from Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_1edb5380-5121-4d09-a20a-21a5877ad21f", "name": "us-gaap:DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1edb5380-5121-4d09-a20a-21a5877ad21f", "name": "us-gaap:DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "neog-20240229.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "neog_AccountingPronouncementsAndOtherRegulatoryPronouncementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "AccountingPronouncementsAndOtherRegulatoryPronouncementsPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Pronouncements and Other Regulatory Pronouncements", "label": "Accounting Pronouncements and Other Regulatory Pronouncements Policy Text Block", "documentation": "Accounting pronouncements and other regulatory pronouncements." } } }, "auth_ref": [] }, "neog_AccountingPronouncementsRecentlyAdoptedPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "AccountingPronouncementsRecentlyAdoptedPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Pronouncements Recently Adopted", "label": "Accounting Pronouncements Recently Adopted [Policy Text Block]", "documentation": "Accounting pronouncements recently adopted." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30", "r809" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net of allowance of $4,099 and $2,827", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r312", "r313" ] }, "neog_AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable Prepaid expenses and other current assets [Member]", "documentation": "Accounts receivable prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingencies", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated liability costs of remediation", "label": "Accrual for Environmental Loss Contingencies", "totalLabel": "Accrual for Environmental Loss Contingencies, Total", "periodStartLabel": "Accrual for Environmental Loss Contingencies, Beginning Balance", "periodEndLabel": "Accrual for Environmental Loss Contingencies, Ending Balance", "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies." } } }, "auth_ref": [ "r364", "r786", "r904", "r905", "r956", "r958" ] }, "us-gaap_AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Environmental loss contingencies, charges to expense for potential fines or penalties", "label": "Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses", "documentation": "Amount of expense for newly incurred environmental loss contingencies. Includes, but is not limited to, remediation expense and interest accretion." } } }, "auth_ref": [ "r960" ] }, "neog_AccrualForEnvironmentalLossContingenciesUndiscountedEstimatedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "AccrualForEnvironmentalLossContingenciesUndiscountedEstimatedPeriod", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated liability, measurement period, years", "label": "Accrual For Environmental Loss Contingencies Undiscounted Estimated Period", "documentation": "Accrual for environmental loss contingencies undiscounted estimated period." } } }, "auth_ref": [] }, "us-gaap_AccruedEnvironmentalLossContingenciesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEnvironmentalLossContingenciesCurrent", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated liability costs of remediation, current", "label": "Accrued Environmental Loss Contingencies, Current", "documentation": "Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable in twelve months or in the next operating cycle if longer." } } }, "auth_ref": [ "r33", "r785", "r955", "r956", "r958" ] }, "us-gaap_AccruedEnvironmentalLossContingenciesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEnvironmentalLossContingenciesNoncurrent", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated liability costs of remediation, non current", "label": "Accrued Environmental Loss Contingencies, Noncurrent", "documentation": "Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable after twelve months or beyond the next operating cycle if longer." } } }, "auth_ref": [ "r38", "r955", "r956", "r958" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r116", "r172" ] }, "neog_AccumulatedAmortizationDeferredFinanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "AccumulatedAmortizationDeferredFinanceCost", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Accumulated amortization deferred finance cost.", "label": "Accumulated Amortization Deferred Finance Cost", "terseLabel": "Amortization of deferred debt issuance costs" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive income", "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r41", "r42", "r127", "r211", "r595", "r631", "r635" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r17", "r42", "r521", "r524", "r572", "r626", "r627", "r919", "r920", "r921", "r928", "r929", "r930" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining amortization period for intangibles", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r150" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r863" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "totalLabel": "Additional Paid in Capital, Total", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r119", "r809", "r1020" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r463", "r464", "r465", "r647", "r928", "r929", "r930", "r1003", "r1022" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r869" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r869" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r869" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r869" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r194", "r244", "r245", "r246", "r247", "r258", "r315", "r316", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r355", "r463", "r464", "r465", "r485", "r486", "r487", "r488", "r498", "r499", "r500", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r541", "r542", "r544", "r545", "r546", "r547", "r556", "r557", "r561", "r562", "r563", "r564", "r568", "r569", "r570", "r571", "r572", "r579", "r580", "r581", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 loss to net cash from operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r834", "r845", "r855", "r880" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r837", "r848", "r858", "r883" ] }, "neog_AgreementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "AgreementAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Agreement [Axis]", "documentation": "Agreement." } } }, "auth_ref": [] }, "neog_AgreementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "AgreementDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Agreement [Domain]", "documentation": "Agreement." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r869" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r876" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r841", "r849", "r859", "r876", "r884", "r888", "r896" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r894" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r212", "r314", "r330" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of debt issuance costs", "terseLabel": "Amortization of debt issuance costs on line of credit", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r132", "r395", "r559", "r922" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization expense for intangible assets", "terseLabel": "Amortization expense for acquired intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r59", "r63" ] }, "neog_AnimalCareAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "AnimalCareAndOtherMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Animal Care & Other", "label": "Animal Care and Other [Member]", "documentation": "Animal Care and Other." } } }, "auth_ref": [] }, "neog_AnimalSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "AnimalSafetyMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Animal Safety", "label": "Animal Safety [Member]", "documentation": "Animal Safety" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares excluded from calculation of diluted net income per share", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r271" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r50" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r50" ] }, "srt_ArithmeticAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ArithmeticAverageMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Average", "label": "Arithmetic Average [Member]" } } }, "auth_ref": [ "r540", "r575" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r503" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "terseLabel": "Total Assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r171", "r204", "r237", "r282", "r297", "r303", "r319", "r367", "r368", "r370", "r371", "r372", "r374", "r376", "r378", "r379", "r505", "r509", "r543", "r590", "r690", "r809", "r824", "r962", "r963", "r1007" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r197", "r215", "r237", "r319", "r367", "r368", "r370", "r371", "r372", "r374", "r376", "r378", "r379", "r505", "r509", "r543", "r809", "r962", "r963", "r1007" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r891" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r892" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r887" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r454", "r455", "r456", "r457" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r890" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r889" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r888" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r888" ] }, "neog_BacterialAndGeneralSanitationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BacterialAndGeneralSanitationMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bacterial & General Sanitation", "label": "Bacterial and General Sanitation [Member]", "documentation": "Bacterial and General Sanitation." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r91", "r95" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r496", "r801", "r802" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r73", "r74", "r496", "r801", "r802" ] }, "neog_BusinessAcquisitionCostsByAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessAcquisitionCostsByAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Costs By Acquisition Related Costs", "documentation": "Business acquisition costs by acquisition related costs.", "terseLabel": "Acquisition related fees, integration expenses and professional fees" } } }, "auth_ref": [] }, "neog_BusinessAcquisitionGoodwillNotDeductibleForTaxPurposes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessAcquisitionGoodwillNotDeductibleForTaxPurposes", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, goodwill, not deductible for tax purposes", "label": "Business Acquisition, Goodwill, Not deductible for Tax Purposes", "documentation": "Business acquisition, goodwill, not deductible for tax purposes." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r496" ] }, "neog_BusinessAcquisitionProFormaInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessAcquisitionProFormaInformationLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Pro Forma Information [Line Items]", "documentation": "Business acquisition pro forma information." } } }, "auth_ref": [] }, "neog_BusinessAcquisitionProFormaInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessAcquisitionProFormaInformationTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Pro Forma Information [Table]", "documentation": "Business acquisition pro forma information." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Business Acquisition, Pro Forma Information", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r910", "r911" ] }, "neog_BusinessCombinationAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationAccountsReceivable", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination Accounts Receivable", "documentation": "Business combination accounts receivable." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r72" ] }, "neog_BusinessCombinationAdjustmentsToDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationAdjustmentsToDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to deferred tax liabilities", "label": "Business combination adjustments to deferred tax liabilities", "documentation": "Business combination adjustments to deferred tax liabilities." } } }, "auth_ref": [] }, "neog_BusinessCombinationAdjustmentsToIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationAdjustmentsToIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to intangible assets", "label": "Business Combination Adjustments To Intangible Assets", "documentation": "Business combination adjustments to intangible assets." } } }, "auth_ref": [] }, "neog_BusinessCombinationConsiderationPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationConsiderationPaid", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Business combination consideration paid.", "label": "Business Combination Consideration Paid", "terseLabel": "Cash paid to former owner for purchase of business" } } }, "auth_ref": [] }, "neog_BusinessCombinationConsiderationPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationConsiderationPayable", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payable to former owner for purchase of business", "label": "Business Combination, Consideration Payable", "documentation": "Business Combination, Consideration Payable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Consideration for purchase of business", "terseLabel": "Consideration for purchase of business", "label": "Business Combination, Consideration Transferred", "totalLabel": "Business Combination, Consideration Transferred, Total", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r3", "r4", "r15" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash consideration by additional financing", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r3", "r4", "r81", "r502" ] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash consideration", "verboseLabel": "Non-cash consideration", "label": "Business Combination, Consideration Transferred, Other", "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash." } } }, "auth_ref": [ "r16" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r165", "r497" ] }, "neog_BusinessCombinationNonCashConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationNonCashConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination Non Cash Consideration Transferred", "documentation": "Business Combination Non Cash Consideration Transferred" } } }, "auth_ref": [] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdjustmentOfAnnualLicensePrepaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdjustmentOfAnnualLicensePrepaid", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed adjustment of annual license prepaid.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Adjustment of Annual License Prepaid", "negatedLabel": "Adjustment of annual license prepaid" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Lease liability", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price allocation for Prepaid Expenses", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "verboseLabel": "Prepaids and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Total", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned revenue liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred tax liabilities", "verboseLabel": "Purchase price allocation for deferred tax liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for intangible assets", "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for inventory", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r75", "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable assets and liabilities acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r75", "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for long-term liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt", "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Other non-current liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAccruals", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed other accruals.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Accruals", "negatedLabel": "Other accruals" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for other non-current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price allocation for land, property and equipment", "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r75", "r76" ] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use asset", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Assets", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed right of use assets." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Line Items]", "documentation": "Business combination recognized identifiable assets acquired goodwill and liabilities assumed net." } } }, "auth_ref": [] }, "neog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net [Table]", "documentation": "Business combination recognized identifiable assets acquired goodwill and liabilities assumed net." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r71" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r115", "r145", "r146" ] }, "neog_CapinnovetIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CapinnovetIncMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "CAPInnoVet, Inc [Member]", "documentation": "CAPInnoVet, Inc." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r46", "r200", "r772" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r200" ] }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Marketable Securities", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r939" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and Cash Equivalents, Beginning of period", "periodEndLabel": "Cash and Cash Equivalents, End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r46", "r142", "r236" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (Decrease) Increase In Cash and Cash Equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r142" ] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "terseLabel": "Gain (loss) expected to be reclassified during the next 12 months", "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months." } } }, "auth_ref": [ "r105" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r89" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r867" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r189", "r208", "r209", "r210", "r237", "r262", "r266", "r268", "r270", "r276", "r277", "r319", "r367", "r370", "r371", "r372", "r378", "r379", "r400", "r401", "r402", "r403", "r404", "r543", "r639", "r640", "r641", "r642", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r678", "r699", "r718", "r749", "r750", "r751", "r752", "r753", "r902", "r923", "r932" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r868" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r868" ] }, "neog_CommercialPaperAndCorporateBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CommercialPaperAndCorporateBondsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Paper And Corporate Bonds [Member]", "documentation": "Commercial Paper And Corporate Bonds Member" } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r159", "r816", "r817", "r818", "r821" ] }, "neog_CommitmentAndContingenciesTextualAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CommitmentAndContingenciesTextualAbstract", "lang": { "en-us": { "role": { "label": "Commitment And Contingencies Textual [Abstract]", "documentation": "Commitment And Contingencies Textual [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Contingencies (note 12)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r39", "r111", "r592", "r677" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "neog_CommitmentsAndContingenciesDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CommitmentsAndContingenciesDisclosureLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Line Items]", "label": "Commitments and Contingencies Disclosure [Line Items]", "documentation": "Commitments and contingencies disclosure." } } }, "auth_ref": [] }, "neog_CommitmentsAndContingenciesDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CommitmentsAndContingenciesDisclosureTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Table]", "label": "Commitments and Contingencies Disclosure [Table]", "documentation": "Commitments and Contingencies Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r157", "r359", "r360", "r756", "r957" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r812", "r813", "r814", "r816", "r817", "r818", "r821", "r928", "r929", "r1003", "r1019", "r1022" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r118" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r118", "r678" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r118" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r18", "r118", "r678", "r696", "r1022", "r1023" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.16 par value, 315,000,000 shares authorized, 216,607,746 and 216,245,501 shares issued and outstanding at February 29, 2024, and May 31, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r118", "r594", "r809" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r873" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r872" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r874" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r871" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive (loss) income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r85", "r168", "r221", "r223", "r231", "r585", "r603" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive (Loss) Income", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "neog_ConcentrationRiskReceivablesSingleCustomerPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ConcentrationRiskReceivablesSingleCustomerPercentage", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Receivables Single Customer Percentage", "documentation": "Concentration Risk, Receivables, Single Customer Percentage" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r240", "r284", "r295", "r296", "r297", "r298", "r299", "r301", "r305", "r367", "r368", "r369", "r370", "r372", "r373", "r375", "r377", "r378", "r962", "r963" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r240", "r284", "r295", "r296", "r297", "r298", "r299", "r301", "r305", "r367", "r368", "r369", "r370", "r372", "r373", "r375", "r377", "r378", "r962", "r963" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r406", "r408", "r419" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r406", "r407", "r419" ] }, "neog_CorviumIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CorviumIncMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "documentation": "Corvium Inc.", "label": "Corvium Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of goods sold", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "totalLabel": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r914", "r915" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total Cost of Revenues", "label": "Cost of Goods and Services Sold", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r134", "r577" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of Revenues", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "neog_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CreditAgreementMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement [Member]", "label": "Credit Agreement [Member]", "documentation": "Credit agreement." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "neog_CultureMediaAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CultureMediaAndOtherMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Culture Media & Other", "label": "Culture Media And Other [Member]", "documentation": "Culture Media And Other [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "neog_CurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CurrentLiabilitiesMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities [Member]", "label": "Current Liabilities [Member]", "documentation": "Current liabilities." } } }, "auth_ref": [] }, "neog_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "CustomerOneMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer One", "label": "Customer One [Member]", "documentation": "Customer One" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r79" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured revolving line of credit, spread", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt", "totalLabel": "Total", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r28", "r173", "r397" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r107", "r109", "r380", "r560", "r788", "r789" ] }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseAccruedInterest", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument accrued interest", "label": "Debt Instrument, Increase, Accrued Interest", "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period." } } }, "auth_ref": [ "r924" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument interest rate effective percentage", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r35", "r107", "r398", "r560" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r35", "r381" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r240", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r560", "r787", "r788", "r789", "r790", "r791", "r924" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured revolving line of credit, maturity date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r187", "r787", "r1004" ] }, "us-gaap_DebtInstrumentMaturityDateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDateDescription", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument description", "label": "Debt Instrument, Maturity Date, Description", "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities." } } }, "auth_ref": [ "r36" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument periodic payments", "label": "Debt Instrument, Periodic Payment", "totalLabel": "Debt Instrument, Periodic Payment, Total", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r37", "r113" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r37", "r65", "r66", "r106", "r107", "r109", "r112", "r160", "r161", "r240", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r560", "r787", "r788", "r789", "r790", "r791", "r924" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "neog_DebtInstrumentsInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "DebtInstrumentsInterestRateEffectivePercentage", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instruments interest rate effective percentage.", "label": "Debt Instruments Interest Rate Effective Percentage", "terseLabel": "Debt instrument interest rate effective percentage" } } }, "auth_ref": [] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit debt issuance costs gross", "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r27" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs line of credit arrangements net", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "totalLabel": "Debt Issuance Costs, Line of Credit Arrangements, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r27" ] }, "us-gaap_DebtSecuritiesTradingUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized\tGains", "label": "Debt Securities, Trading, Unrealized Gain", "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r318" ] }, "us-gaap_DebtSecuritiesTradingUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized\tLosses", "label": "Debt Securities, Trading, Unrealized Loss", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r318" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs incurred", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r108" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r164", "r185", "r491", "r492", "r926" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Income Tax Liability", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r475", "r476", "r591" ] }, "us-gaap_DeferredRevenueAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueAdditions", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions to deferred revenue", "label": "Deferred Revenue, Additions", "documentation": "Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred Revenue, Current", "totalLabel": "Deferred Revenue, Current, Total", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r917" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Deferred revenue recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "neog_DelfUkLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "DelfUkLtdMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Delf (UK) Ltd [Member]", "documentation": "Delf (UK) Ltd." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r287" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r666", "r669", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r706", "r707", "r708", "r709", "r712", "r713", "r714", "r715", "r732", "r734", "r738", "r740", "r812", "r814" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative fixed interest rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r92", "r94", "r96", "r99", "r666", "r669", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r706", "r707", "r708", "r709", "r712", "r713", "r714", "r715", "r732", "r734", "r738", "r740", "r778", "r812", "r814" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/Derivatives" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r169", "r514", "r527" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r19", "r92", "r96" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net, Total", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Net income from accumulated other comprehensive income (loss)", "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments." } } }, "auth_ref": [ "r23", "r97" ] }, "us-gaap_DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Income Statement Location of Gain (Loss) Reclassified from Accumulated OCI", "terseLabel": "Location of Gain Reclassified", "documentation": "The income statement location of the effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments." } } }, "auth_ref": [] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r527" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Contract End Date", "terseLabel": "Derivatives, maturity date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r668", "r669", "r732", "r733", "r735", "r737", "r739", "r814" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r999", "r1000" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r19", "r86", "r87", "r88", "r90", "r93", "r96", "r100", "r102", "r104", "r527" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r19", "r86", "r87", "r90", "r101", "r239" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r167" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r418", "r793", "r794", "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r418", "r793", "r794", "r795", "r796", "r797", "r798", "r799" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregated Revenue by Geographic Location", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r965" ] }, "neog_DisclosureOfAmortizableOfIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "DisclosureOfAmortizableOfIntangibleAssetsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Amortizable of Intangible Assets [Abstract]", "documentation": "Disclosure of Amortizable of Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Compensation Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r424", "r428", "r459", "r460", "r462", "r804" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "neog_DisclosureOfGoodwillAndOtherIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "DisclosureOfGoodwillAndOtherIntangibleAssetsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Goodwill and Other Intangible Assets [Abstract]", "documentation": "Disclosure of Goodwill and Other Intangible Assets" } } }, "auth_ref": [] }, "neog_DisclosureOfGoodwillByBusinessSegmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "DisclosureOfGoodwillByBusinessSegmentAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Goodwill by Business Segment [Abstract]", "documentation": "Disclosure of Goodwill by Business Segment" } } }, "auth_ref": [] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Disclosure Text Block [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r829" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r862" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "neog_EarningPerShareBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "EarningPerShareBasicAndDilutedAbstract", "lang": { "en-us": { "role": { "label": "Earning Per Share Basic And Diluted [Abstract]", "documentation": "Earning Per Share Basic And Diluted." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Net (loss) income per share:", "terseLabel": "Net (Loss) Earnings Per Share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r232", "r248", "r249", "r251", "r252", "r254", "r260", "r262", "r268", "r269", "r270", "r274", "r537", "r538", "r586", "r604", "r780" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r232", "r248", "r249", "r251", "r252", "r254", "r262", "r268", "r269", "r270", "r274", "r537", "r538", "r586", "r604", "r780" ] }, "neog_EarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "EarningsPerShareLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Line Items]", "label": "Earnings Per Share [Line Items]", "documentation": "Earnings Per Share [Line Items]" } } }, "auth_ref": [] }, "neog_EarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "EarningsPerShareTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Table]", "label": "Earnings Per Share [Table]", "documentation": "Earnings Per Share [Table]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net (Loss) Income Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r259", "r271", "r272", "r273" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of Foreign Exchange Rates on Cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1006" ] }, "neog_EmployeePurchasePlanPurchasePricePercentageOfFairMarketValue": { "xbrltype": "percentItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "EmployeePurchasePlanPurchasePricePercentageOfFairMarketValue", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee stock purchase plan stock price percentage", "label": "Employee Purchase Plan Purchase Price Percentage Of Fair Market Value", "documentation": "Employee Purchase Plan Purchase Price Percentage of Fair Market Value" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r461" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r993" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r826" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinations", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareTables", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlans", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansTables", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.neogen.com/20240229/taxonomy/role/Inventories", "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail", "http://www.neogen.com/20240229/taxonomy/role/InventoriesTables", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicData", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataTables", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r826" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r826" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r901" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r826" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r826" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r826" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r826" ] }, "us-gaap_EnvironmentalLossContingencyCurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalLossContingencyCurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Environmental Loss Contingency, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrual for environmental loss contingency classified as current." } } }, "auth_ref": [ "r363" ] }, "us-gaap_EnvironmentalLossContingencyNoncurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalLossContingencyNoncurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Environmental Loss Contingency, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrual for environmental loss contingency classified as noncurrent." } } }, "auth_ref": [ "r363" ] }, "us-gaap_EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Environmental Loss Contingency, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes accrual for environmental loss contingency." } } }, "auth_ref": [ "r363", "r786" ] }, "us-gaap_EnvironmentalRemediationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalRemediationExpense", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Environmental remediation expense", "label": "Environmental Remediation Expense, before Recovery", "documentation": "Amount, before recovery, of expense for known and estimated future costs arising from requirement to perform environmental remediation." } } }, "auth_ref": [ "r785", "r903", "r906" ] }, "us-gaap_EnvironmentalRemediationExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnvironmentalRemediationExpenseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Environmental Remediation Expense, before Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes environmental remediation expense before recovery." } } }, "auth_ref": [ "r907" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r18", "r192", "r225", "r226", "r227", "r241", "r242", "r243", "r245", "r255", "r257", "r275", "r323", "r329", "r405", "r463", "r464", "r465", "r487", "r488", "r519", "r521", "r522", "r523", "r524", "r526", "r536", "r548", "r550", "r551", "r552", "r553", "r554", "r572", "r626", "r627", "r628", "r647", "r718" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r870" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r834", "r845", "r855", "r880" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r831", "r842", "r852", "r877" ] }, "us-gaap_EscrowDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDeposit", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow Deposit", "label": "Escrow Deposit", "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy." } } }, "auth_ref": [ "r110", "r757" ] }, "us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EscrowDepositDisbursementsRelatedToPropertyAcquisition1", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow balance released", "label": "Escrow Deposit Disbursements Related to Property Acquisition", "documentation": "Amount of escrow deposit disbursements related to property acquisition in noncash investing or financing transactions." } } }, "auth_ref": [ "r47", "r48", "r49" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r876" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r14", "r26" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of finance lease", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r566" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease assets", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r565" ] }, "neog_FinanceLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "FinanceLeasesMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Finance Leases [Member]", "documentation": "Finance Leases.", "verboseLabel": "Finance Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite lived intangible assets, useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful Life in Years", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Less Accumulated Amortization", "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r202", "r351" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed." } } }, "auth_ref": [ "r60" ] }, "neog_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible asset, expected amortization, after year four", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Finite lived intangible assets amortization expense after year four." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated amortization expense for period, 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense for period, 2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense for period, 2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated amortization expense for period, 2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense for period, 2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense for period, 2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r152" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r348", "r350", "r351", "r352", "r578", "r582" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r582" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r578" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r60", "r62" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "terseLabel": "Amortizable intangible and other assets, net of accumulated amortization", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r151", "r578" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r349" ] }, "neog_FiveYearSeniorSecuredRevolvingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "FiveYearSeniorSecuredRevolvingFacilityMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Five Year Senior Secured Revolving Facility [Member]", "label": "Five Year Senior Secured Revolving Facility [Member]", "documentation": "Five year senior secured revolving facility." } } }, "auth_ref": [] }, "neog_FoodSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "FoodSafetyMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Food Safety", "terseLabel": "Food Safety", "label": "Food Safety [Member]", "documentation": "Food Safety" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "totalLabel": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net, Total", "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net", "terseLabel": "Foreign currency forward contracts, net", "documentation": "Fair value as of the balance sheet date of all foreign currency derivatives not designated as hedging instruments." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r778", "r800", "r808" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r838", "r849", "r859", "r884" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r838", "r849", "r859", "r884" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r838", "r849", "r859", "r884" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r838", "r849", "r859", "r884" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r838", "r849", "r859", "r884" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "label": "Forward Contracts [Member]", "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date." } } }, "auth_ref": [ "r1001" ] }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "terseLabel": "Foreign currency forward contracts", "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments." } } }, "auth_ref": [ "r92", "r98" ] }, "neog_GainLossOnSaleOfMinorityInterestAndInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "GainLossOnSaleOfMinorityInterestAndInvestment", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) loss on sale of minority interest and investment", "label": "(Gain) loss on sale of minority interest and investment", "documentation": "(Gain) loss on sale of minority interest and investment." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "negatedLabel": "Loss (gain) on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r10" ] }, "us-gaap_GainOnBusinessInterruptionInsuranceRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnBusinessInterruptionInsuranceRecovery", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business interruption insurance proceeds relating to fire damage", "label": "Gain on Business Interruption Insurance Recovery", "documentation": "The net amount (to the extent disclosed within this portion of the income statement) by which an insurance settlement exceeds incremental costs incurred from the event causing an interruption of business, plus the insurance award for earnings lost from the event, such as a natural catastrophe, explosion or fire." } } }, "auth_ref": [ "r140" ] }, "us-gaap_GainOnBusinessInterruptionInsuranceRecoveryStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnBusinessInterruptionInsuranceRecoveryStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Gain on Business Interruption Insurance Recovery, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain from business interruption insurance recovery." } } }, "auth_ref": [ "r233" ] }, "neog_GainOnPerformanceMilestoneLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "GainOnPerformanceMilestoneLiability", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Gain on performance milestone liability.", "label": "Gain On Performance Milestone Liability", "terseLabel": "Performance milestone liability" } } }, "auth_ref": [] }, "neog_GardenSpincoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "GardenSpincoMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Garden SpinCo [Member]", "label": "Garden Spinco [Member]", "documentation": "Garden Spinco Member." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r136", "r701" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r130" ] }, "neog_GeneticVeterinaryServicesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "GeneticVeterinaryServicesIncMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Genetic Veterinary Services, Inc [Member]", "documentation": "Genetic Veterinary Services, Inc." } } }, "auth_ref": [] }, "neog_GenomicsServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "GenomicsServicesMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Genomics Services", "label": "Genomics Services [Member]", "documentation": "Genomics Services." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 }, "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Goodwill", "totalLabel": "Goodwill, Total", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r201", "r335", "r583", "r784", "r809", "r944", "r951" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r339", "r784" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r149" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r334", "r347", "r784" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment", "verboseLabel": "Impairment charges", "negatedLabel": "Impairment", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r10", "r336", "r342", "r347", "r784" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r784" ] }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill and/or currency adjustments", "label": "Goodwill, Translation and Purchase Accounting Adjustments", "terseLabel": "Foreign currency translation and other", "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r943" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r133", "r237", "r282", "r296", "r302", "r305", "r319", "r367", "r368", "r370", "r371", "r372", "r374", "r376", "r378", "r379", "r543", "r782", "r962" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r19", "r513" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r19" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of discontinued product lines", "label": "Impairment of Long-Lived Assets to be Disposed of", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r10", "r154" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r156" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss Before Taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r128", "r175", "r282", "r296", "r302", "r305", "r587", "r599", "r782" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r353", "r356", "r702" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r356", "r702" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r238", "r472", "r478", "r480", "r483", "r489", "r493", "r494", "r495", "r644" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax benefit", "verboseLabel": "Income tax benefit", "terseLabel": "Provision for Income Taxes", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r179", "r186", "r256", "r257", "r290", "r477", "r490", "r605" ] }, "neog_IncomeTaxExpenseDueToIncreaseInDeferredTaxLiabilityRate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "IncomeTaxExpenseDueToIncreaseInDeferredTaxLiabilityRate", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Expense Due to Increase in Deferred Tax Liability Rate", "label": "Income Tax Expense Due to Increase in Deferred Tax Liability Rate", "documentation": "Income tax expense due to increase in deferred tax liability rate." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r224", "r473", "r474", "r480", "r481", "r482", "r484", "r638" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense related to nondeductible transaction costs", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "totalLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount, Total", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r995" ] }, "neog_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Taxes [Line Items]", "documentation": "Income Taxes Line Items" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInterestPayableNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense accrual", "label": "Increase (Decrease) in Interest Payable, Net", "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "negatedLabel": "Inventories, net", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in operating assets and liabilities, net of business acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "totalLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive stock options and RSUs", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r263", "r264", "r265", "r270", "r427" ] }, "neog_IndicatorTestingCultureMediaAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "IndicatorTestingCultureMediaAndOtherMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "Indicator Testing, Culture Media and Other.", "terseLabel": "Indicator Testing, Culture Media & Other", "label": "Indicator Testing Culture Media And Other [Member]" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r841", "r849", "r859", "r876", "r884", "r888", "r896" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r894" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r830", "r900" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r830", "r900" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r830", "r900" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r58", "r61" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r108", "r177", "r228", "r286", "r558", "r703", "r822", "r1021" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument interest expense", "label": "Interest Expense, Debt", "totalLabel": "Interest Expense, Debt, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r138", "r393", "r399", "r790", "r791" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense [Member]", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r23" ] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Other", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "neog_InterestExpensesRelatedToAmortizationDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "InterestExpensesRelatedToAmortizationDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expenses related to amortization, debt issuance costs", "label": "Interest Expenses Related to Amortization, Debt Issuance Costs", "documentation": "Interest expenses related to amortization, debt issuance costs." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest payable, Current", "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "neog_InterestRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "InterestRateAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Interest Rate [Axis]", "documentation": "Interest Rate Axis" } } }, "auth_ref": [] }, "us-gaap_InterestRateDerivativesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativesAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Rate Derivatives, at Fair Value, Net, Total", "label": "Interest Rate Derivatives, at Fair Value, Net", "verboseLabel": "Fair value of interest rate swap", "terseLabel": "Interest rate swaps", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, net of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized on the balance sheet." } } }, "auth_ref": [] }, "neog_InterestRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "InterestRateDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Interest Rate [Domain]", "documentation": "Interest Rate Domain" } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfReclassificationOfPretaxDerivativeGainsAndLossesIntoNetLossIncomeFromAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap [Member]", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r769", "r819", "r820" ] }, "us-gaap_IntersubsegmentEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersubsegmentEliminationsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Corporate and Eliminations", "label": "Intersubsegment Eliminations [Member]", "documentation": "Eliminating entries used in subsegment consolidation." } } }, "auth_ref": [] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryCurrentTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Current [Table]", "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r331" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Finished and purchased goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r148", "r775" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Line Items]", "label": "Inventory [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r214", "r773", "r809" ] }, "neog_InventoryNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "InventoryNetOfReserves", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "documentation": "Inventory net of reserves.", "label": "Inventory Net of Reserves", "terseLabel": "Inventory reserve" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r180", "r199", "r213", "r331", "r332", "r333", "r576", "r779" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r148", "r777" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r148", "r776" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r659", "r661", "r662", "r664", "r667", "r721", "r724", "r726", "r730", "r731", "r741", "r742", "r744", "r745", "r746", "r747", "r748", "r814" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r659", "r661", "r662", "r664", "r667", "r721", "r724", "r726", "r730", "r731", "r741", "r742", "r744", "r745", "r746", "r747", "r748", "r814" ] }, "us-gaap_InvestmentTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeExtensibleEnumeration", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Type [Extensible Enumeration]", "documentation": "Indicates type of investment. Includes, but is not limited to, common stock, preferred stock, convertible security, fixed income security, government security, option purchased, warrant, loan participation and assignment, commercial paper, bankers' acceptance, certificates of deposit, short-term security, repurchase agreement, and other investment company." } } }, "auth_ref": [ "r659", "r664", "r722", "r724", "r725", "r726", "r727", "r731", "r743", "r744" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinations", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareTables", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlans", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansTables", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.neogen.com/20240229/taxonomy/role/Inventories", "http://www.neogen.com/20240229/taxonomy/role/InventoriesDetail", "http://www.neogen.com/20240229/taxonomy/role/InventoriesTables", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicData", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataTables", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r567" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r32", "r237", "r319", "r367", "r368", "r370", "r371", "r372", "r374", "r376", "r378", "r379", "r506", "r509", "r510", "r543", "r676", "r781", "r824", "r962", "r1007", "r1008" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders' Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r123", "r174", "r597", "r809", "r925", "r942", "r1005" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r34", "r198", "r237", "r319", "r367", "r368", "r370", "r371", "r372", "r374", "r376", "r378", "r379", "r506", "r509", "r510", "r543", "r809", "r962", "r1007", "r1008" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Licenses", "terseLabel": "Licenses", "label": "Licensing Agreements [Member]", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r80", "r471", "r994" ] }, "neog_LifeSciencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "LifeSciencesMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Life Sciences", "label": "Life Sciences [Member]", "documentation": "Life Sciences [Member]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee", "label": "Line of Credit Facility, Commitment Fee Amount", "documentation": "Amount of the fee for available but unused credit capacity under the credit facility." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDescription", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured revolving line of credit, interest terms", "label": "Line of Credit Facility, Interest Rate Description", "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Unsecured revolving line of credit, outstanding debt", "documentation": "Maximum amount borrowed under the credit facility at any time during the period." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured revolving line of credit, total amount available", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of annual commitment fee", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt and finance lease", "totalLabel": "Total debt and finance lease", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r33" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Current portion", "verboseLabel": "Less: Current portion", "terseLabel": "Current portion of non-current debt", "label": "Long-Term Debt, Current Maturities", "totalLabel": "Long-Term Debt, Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r206" ] }, "neog_LongTermDebtMaturitiesPrepaymentsOfPrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "LongTermDebtMaturitiesPrepaymentsOfPrincipalAmount", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Long term debt maturities prepayments of principal amount.", "label": "Long Term Debt Maturities Prepayments Of Principal Amount", "terseLabel": "Prepayments of principal amount" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "verboseLabel": "Principal payments in 2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r240", "r391" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "verboseLabel": "Principal payments in 2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r240", "r391" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "verboseLabel": "Principal payments in 2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r13", "r240", "r391" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2023", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "verboseLabel": "Principal payments, remainder of 2023", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r927" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": "neog_NonCurrentDebtTotal", "weight": 1.0, "order": 0.0 }, "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total\u00a0non-current\u00a0debt, net", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Non-Current Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r207" ] }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingVariableInterestRate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt, Percentage bearing variable interest, Percentage rate", "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r158" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r37" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r37", "r64" ] }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrual reversed", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "totalLabel": "Loss Contingency Accrual, Period Increase (Decrease), Total", "documentation": "Amount of increase (decrease) in loss contingency liability." } } }, "auth_ref": [ "r958" ] }, "neog_LossOnSaleOfMinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "LossOnSaleOfMinorityInterest", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Loss on sale of minority interest", "label": "Loss On Sale of Minority Interest", "terseLabel": "Loss on sale of minority interest" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r311", "r795", "r965", "r1017", "r1018" ] }, "us-gaap_MarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]" } } }, "auth_ref": [] }, "neog_MarketableSecuritiesContractualMaturityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "MarketableSecuritiesContractualMaturityPeriod", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities, maturity period", "label": "Marketable Securities Contractual Maturity Period", "documentation": "Marketable Securities Contractual Maturity Period" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable Securities, Current", "terseLabel": "Marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r916" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of components of marketable securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Marketable Security, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (loss) on marketable securities", "verboseLabel": "Unrealized gain (loss) on marketable securities, net of tax", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r131" ] }, "neog_MaturityAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "MaturityAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity [Axis]", "documentation": "Maturity Axis" } } }, "auth_ref": [] }, "neog_MaturityDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "MaturityDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity [Domain]", "documentation": "Maturity Domain" } } }, "auth_ref": [] }, "neog_MaturityInNinetyOneToOneHundredEightyDaysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "MaturityInNinetyOneToOneHundredEightyDaysMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity In Ninety One to One Hundred Eighty Days [Member]", "verboseLabel": "Maturing in 91 - 180 days", "documentation": "Maturity In Ninety One To One Hundred Eighty Days Member" } } }, "auth_ref": [] }, "neog_MaturityInOneHundredEightyOneToOneYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "MaturityInOneHundredEightyOneToOneYearMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity In One Hundred Eighty One to One Year [Member]", "verboseLabel": "Maturing in 181 days - 1 year", "documentation": "Maturity In One Hundred Eighty One To One Year Member" } } }, "auth_ref": [] }, "neog_MaturityInOneToTwoYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "MaturityInOneToTwoYearMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity In One to Two Year [Member]", "verboseLabel": "Maturing in 1 - 2 years", "documentation": "Maturity In One To Two Year Member" } } }, "auth_ref": [] }, "neog_MaturityInZeroToNinetyDaysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "MaturityInZeroToNinetyDaysMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Maturity in Zero to Ninety Days [Member]", "verboseLabel": "Maturing in 0 - 90 days", "documentation": "Maturity In Zero To Ninety Days Member" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r361", "r362", "r365", "r366", "r422", "r575", "r623", "r668", "r669", "r723", "r725", "r728", "r729", "r743", "r767", "r768", "r783", "r792", "r803", "r811", "r964", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "neog_MaximumPotentialPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "MaximumPotentialPayments", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Maximum potential Payments", "label": "Maximum Potential Payments", "documentation": "Maximum potential payments." } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r868" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r868" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r361", "r362", "r365", "r366", "r422", "r575", "r623", "r668", "r669", "r723", "r725", "r728", "r729", "r743", "r767", "r768", "r783", "r792", "r803", "r811", "r964", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Minority interest ownership percentage by Noncontrolling owners", "terseLabel": "Minority interest ownership percentage by Noncontrolling owners", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minority interest ownership percentage by Parent", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r887" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r895" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r311", "r795", "r965", "r1017", "r1018" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r869" ] }, "neog_NaturalToxinsAllergensAndDrugResiduesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "NaturalToxinsAllergensAndDrugResiduesMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Natural Toxins, Allergens & Drug Residues", "label": "Natural Toxins Allergens and Drug Residues [Member]", "documentation": "Natural Toxins Allergens and Drug Residues." } } }, "auth_ref": [] }, "neog_NaturalToxinsAndAllergensMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "NaturalToxinsAndAllergensMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Natural Toxins & Allergens", "label": "Natural Toxins And Allergens [Member]", "documentation": "Natural Toxins and Allergens." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash From (For) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r235" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash Flows From (For) Financing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash (For) From Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r235" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash Flows (For) From Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash From (For) Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r142", "r143", "r144" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From (For) Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Numerator for basic and diluted net (loss) income per share: - Net (loss) income attributable to Neogen", "totalLabel": "Net Income (Loss) Attributable to Parent, Total", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r129", "r144", "r176", "r196", "r219", "r222", "r227", "r237", "r244", "r248", "r249", "r251", "r252", "r256", "r257", "r267", "r282", "r296", "r302", "r305", "r319", "r367", "r368", "r370", "r371", "r372", "r374", "r376", "r378", "r379", "r538", "r543", "r601", "r698", "r716", "r717", "r782", "r822", "r962" ] }, "neog_NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "NewAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "New Accounting Pronouncements Not Yet Adopted", "label": "New accounting pronouncements not yet adopted [Policy Text Block]", "documentation": "New accounting pronouncements not yet adopted." } } }, "auth_ref": [] }, "neog_NonAmortizableIntangibleAssetsImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "NonAmortizableIntangibleAssetsImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Non amortisable intangible assets impairment loss.", "label": "Non Amortizable Intangible Assets Impairment Loss", "terseLabel": "Non amortizable intangible assets impairment loss" } } }, "auth_ref": [] }, "neog_NonCurrentDebtTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "NonCurrentDebtTotal", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current debt", "label": "Non-current Debt Total", "documentation": "Non-current Debt total." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r868" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r838", "r849", "r859", "r876", "r884" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r866" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r865" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r876" ] }, "neog_NonRule10B51ArrModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "NonRule10B51ArrModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Non Rule 10B 51 Arr Modified Flag.", "label": "Non Rule 10B 51 Arr Modified Flag", "terseLabel": "Non-Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r895" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r895" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1024", "r1025", "r1026", "r1027" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Noncompete Agreements", "terseLabel": "Covenants not to compete", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r78" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other Expense", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other Expense" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r934" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments | Segment", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r934" ] }, "neog_Numberofdaysdeterminedonfairvalueofassetsandliabilitiesfromtheacquisitiondate": { "xbrltype": "durationItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "Numberofdaysdeterminedonfairvalueofassetsandliabilitiesfromtheacquisitiondate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number Of Days Determined On Fair Value Of Assets And Liabilities From The Acquisition Date", "label": "NumberOfDaysDeterminedOnFairValueOfAssetsAndLiabilitiesFromTheAcquisitionDate", "documentation": "Number of days determined on fair value of assets and liabilities from the acquisition date." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total Operating Expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Income", "totalLabel": "Operating Income", "verboseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r282", "r296", "r302", "r305", "r782" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Operating Lease, Liability", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r566" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Right of use assets", "terseLabel": "Right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r565" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r299", "r305" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "neog_OtherAccrualsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "OtherAccrualsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocation" ], "lang": { "en-us": { "role": { "documentation": "Other accruals.", "label": "Other Accruals [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other accruals", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other\u00a0non-current\u00a0assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r203" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on derivative instruments", "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Total", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r216", "r218" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativeSummaryOfOtherComprehensiveIncomeLossBeforeReclassificationsOfPretaxDerivativeGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Other comprehensive income before reclassifications", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r216", "r218", "r511", "r512", "r515" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation (loss) gain", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive (loss) income, net of tax:", "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r25", "r220", "r223", "r230", "r548", "r549", "r554", "r584", "r602", "r919", "r920" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain on marketable securities", "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", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r217", "r218", "r317" ] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r91", "r103" ] }, "us-gaap_OtherExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherExpenseMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Expense", "label": "Other Expense [Member]", "terseLabel": "Other Expense [Member]", "documentation": "Primary financial statement caption encompassing other expense." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIndefiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other non-amortizable intangible assets", "terseLabel": "Other non-amortizable intangible assets", "label": "Other Indefinite-Lived Intangible Assets", "documentation": "Amount after impairment of indefinite-lived intangible assets classified as other. Excludes financial assets and goodwill." } } }, "auth_ref": [ "r153" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Intangible Assets", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other Non-Current Liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesSummaryOfInterestRateSwapsOnRecurringBasisUsingObservableMarketInputsForSimilarAssetsOrLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "terseLabel": "Other expense", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r139" ] }, "us-gaap_OtherOperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income (Expense) [Member]", "label": "Other Operating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other operating income (expense)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r868" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r836", "r847", "r857", "r882" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r839", "r850", "r860", "r885" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r839", "r850", "r860", "r885" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Patents", "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r167" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r864" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r45" ] }, "neog_PaymentsOfDebtIssuanceCostsAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "PaymentsOfDebtIssuanceCostsAndOther", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments of debt issuance costs and other.", "label": "Payments of Debt Issuance Costs and Other", "negatedLabel": "Debt issuance costs paid and other" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash consideration for purchase of business", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r43", "r501" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Business acquisitions, net of working capital adjustments and cash acquired", "verboseLabel": "Payments to Acquire Businesses, Net of Cash Acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r941" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, equipment and other non-current intangible assets", "label": "Payments to Acquire Productive Assets", "totalLabel": "Payments to Acquire Productive Assets, Total", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r178", "r996", "r997", "r998" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r867" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r867" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r866" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r876" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r869" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r865" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992" ] }, "neog_PostmergerNeogenCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "PostmergerNeogenCorpMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Postmerger Neogen Corp [Member]", "documentation": "Postmerger Neogen Corp Member." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r117", "r400" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r117", "r678" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r117", "r400" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r117", "r678", "r696", "r1022", "r1023" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $1.00 par value, 100,000 shares authorized, none issued and outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r117", "r593", "r809" ] }, "neog_PremergerNeogenShareholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "PremergerNeogenShareholdersMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Premerger Neogen Shareholders [Member]", "documentation": "Premerger Neogen Shareholders Member." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r918" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options and issuance of employee stock purchase plan shares", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "totalLabel": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r8", "r22" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the sale of property and equipment and other", "label": "Proceeds from Sale of Property, Plant, and Equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other products and service-related intangibles", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r966" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product Revenues", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r793" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r307", "r577", "r617", "r618", "r619", "r620", "r621", "r622", "r770", "r793", "r810", "r913", "r959", "r961", "r965", "r1017" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r307", "r577", "r617", "r618", "r619", "r620", "r621", "r622", "r770", "r793", "r810", "r913", "r959", "r961", "r965", "r1017" ] }, "neog_ProductsAndServicesPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ProductsAndServicesPaymentTerms", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Products and Services, Payment Terms", "label": "Products and Services, Payment Terms", "verboseLabel": "Products and services, payment terms" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net loss", "verboseLabel": "Net (loss) income", "totalLabel": "Net (Loss) Income", "terseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r196", "r219", "r222", "r234", "r237", "r244", "r256", "r257", "r282", "r296", "r302", "r305", "r319", "r367", "r368", "r370", "r371", "r372", "r374", "r376", "r378", "r379", "r504", "r507", "r508", "r538", "r543", "r587", "r600", "r646", "r698", "r716", "r717", "r782", "r806", "r807", "r823", "r921", "r962" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Net Property and Equipment", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, Plant and Equipment, Net, Total", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r588", "r598", "r809" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r155" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r864" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r864" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r361", "r362", "r365", "r366", "r421", "r422", "r454", "r455", "r456", "r574", "r575", "r623", "r668", "r669", "r723", "r725", "r728", "r729", "r743", "r767", "r768", "r783", "r792", "r803", "r811", "r814", "r954", "r964", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r361", "r362", "r365", "r366", "r421", "r422", "r454", "r455", "r456", "r574", "r575", "r623", "r668", "r669", "r723", "r725", "r728", "r729", "r743", "r767", "r768", "r783", "r792", "r803", "r811", "r814", "r954", "r964", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Concentrations of Credit Risk", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r935", "r936", "r937", "r938" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r831", "r842", "r852", "r877" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of long-term debt", "label": "Repayments of Long-Term Debt", "totalLabel": "Repayments of Long-Term Debt, Total", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r44", "r642" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r114", "r470", "r1015" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r193", "r241", "r242", "r243", "r244", "r245", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r274", "r324", "r325", "r488", "r532", "r536", "r537", "r538", "r564", "r571", "r572", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r832", "r843", "r853", "r878" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r833", "r844", "r854", "r879" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r840", "r851", "r861", "r886" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r193", "r241", "r242", "r243", "r244", "r245", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r274", "r324", "r325", "r488", "r532", "r536", "r537", "r538", "r564", "r571", "r572", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r200" ] }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents Items [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r1016" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r120", "r162", "r596", "r630", "r635", "r643", "r679", "r809" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r192", "r241", "r242", "r243", "r245", "r255", "r257", "r323", "r329", "r463", "r464", "r465", "r487", "r488", "r519", "r522", "r523", "r526", "r536", "r626", "r628", "r647", "r1022" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total Revenues, net", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r283", "r284", "r295", "r300", "r301", "r307", "r309", "r311", "r417", "r418", "r577" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total revenues to external customers", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r283", "r284", "r295", "r300", "r301", "r307", "r309", "r311", "r417", "r418", "r577" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r188", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r420" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Net sales", "label": "Revenues", "totalLabel": "Revenues, Total", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r229", "r237", "r283", "r284", "r295", "r300", "r301", "r307", "r309", "r311", "r319", "r367", "r368", "r370", "r371", "r372", "r374", "r376", "r378", "r379", "r543", "r587", "r962" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "neog_RodentControlInsectControlDisinfectantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "RodentControlInsectControlDisinfectantsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Rodent Control, Insect Control & Disinfectants", "label": "Rodent Control, Insect Control Disinfectants [Member]", "documentation": "Rodent Control, Insect Control & Disinfectants." } } }, "auth_ref": [] }, "neog_RodenticidesInsecticidesAndDisinfectantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "RodenticidesInsecticidesAndDisinfectantsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "Rodenticides Insecticides and Disinfectants.", "label": "Rodenticides Insecticides and Disinfectants [Member]", "terseLabel": "Rodenticides, Insecticides & Disinfectants" } } }, "auth_ref": [] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Royalty Expense", "label": "Royalty Expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r135" ] }, "neog_Rule10B51ArrModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "Rule10B51ArrModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Rule 10B 51 Arr Modified Flag.", "label": "Rule 10B 51 Arr Modified Flag", "terseLabel": "Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r895" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r895" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario Forecast [Member]", "label": "Forecast [Member]" } } }, "auth_ref": [ "r423", "r931" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario, Unspecified [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r258", "r423", "r908", "r931" ] }, "neog_ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Classification And Maturities Of Marketable Securities", "label": "Schedule Of Classification And Maturities Of Marketable Securities [Table Text Block]", "documentation": "Schedule of classification and maturities of marketable securities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Summary of Pre-tax Other Comprehensive Income (Loss) and Accumulated Other Comprehensive Income (Loss)", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r92", "r96", "r513" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Summary of Interest Rate Swaps on Recurring Basis Using Observable Market Inputs for Similar Assets or Liabilities", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Calculation of Net (Loss) Income Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r933" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Finite-Lived Intangible Assets Acquired as Part of Business Combination", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Amortizable of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r60", "r62" ] }, "neog_ScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ScheduleOfGainLossFromDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndLocationTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of gain loss from derivatives not designated as hedging instruments statements of financial performance and location.", "label": "Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location [Table Text Block]", "terseLabel": "Schedule of Gain Loss From Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Location" } } }, "auth_ref": [] }, "neog_ScheduleOfGeographicalInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ScheduleOfGeographicalInformationLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues by Geographic Location [Line Items]", "label": "Schedule Of Geographical Information [Line Items]", "documentation": "Schedule Of Geographical Information [Line Items]" } } }, "auth_ref": [] }, "neog_ScheduleOfGeographicalInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ScheduleOfGeographicalInformationTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Geographical Information [Table]", "label": "Schedule Of Geographical Information [Table]", "documentation": "Schedule Of Geographical Information [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Goodwill by Business Segment", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r784", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r29", "r124", "r125", "r126" ] }, "neog_ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ScheduleOfLongTermDebtInstrumentsAndFinanceLeaseTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Long Term Debt and Finance Lease", "label": "Schedule of Long-Term Debt Instruments and Finance Lease [Table Text Block]", "documentation": "Schedule of long-term debt instruments and finance lease." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Expected Maturities Associated With Outstanding Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesTables" ], "lang": { "en-us": { "role": { "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "terseLabel": "Schedule of Other Derivatives Not Designated As Hedging Instruments Statements of Financial Performance And Financial Position Location", "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument." } } }, "auth_ref": [ "r98", "r912" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "verboseLabel": "Summary of Final Purchase Price Allocation Based upon Fair Value of Assets Acquired And Liabilities Assumed", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r166" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table]", "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r24", "r170", "r1016" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r54", "r55", "r56", "r57" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r54", "r55", "r56", "r57" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value of Stock Options Granted Estimated Weighted-Average Assumptions", "label": "Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year." } } }, "auth_ref": [ "r163" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r425", "r426", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r454", "r455", "r456", "r457" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r20", "r21", "r68" ] }, "neog_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]", "label": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]", "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Line Items]" } } }, "auth_ref": [] }, "neog_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]", "label": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]", "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "verboseLabel": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1002" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r825" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r828" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r827" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r279", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r311", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r357", "r358", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r784", "r913", "r1017" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r309", "r310", "r660", "r663", "r665", "r724", "r726", "r731", "r744", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r771", "r794", "r814", "r965", "r1017" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicData" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment Information and Geographic Data", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r278", "r279", "r280", "r281", "r282", "r294", "r299", "r303", "r304", "r305", "r306", "r307", "r308", "r311" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Service Revenues", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r793" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r804" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Annual maximum limit percentage of compensation to purchase shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (Share)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (Weighted Average Fair Value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "RSUs outstanding Beginning Share", "periodEndLabel": "Ending balance (Share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r441", "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "RSUs outstanding Beginning (Weighted Average Fair Value)", "periodEndLabel": "RSUs outstanding Ending (Weighted Average Fair Value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r441", "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Released (Share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Released (Weighted Average Fair Value)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected stock price volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r425", "r426", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r454", "r455", "r456", "r457" ] }, "neog_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne": { "xbrltype": "durationItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option contractual terms", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options, Contractual Term One", "documentation": "Share based compensation arrangement by share based payment award, options, contractual term one." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited/Cancelled (Share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r973" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Options, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r437" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value per share of stock options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r447" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options Outstanding, Beginning Balance", "periodEndLabel": "Options Outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r433", "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Exercise Price, Beginning Balance", "periodEndLabel": "Weighted-Average Exercise Price, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r433", "r434" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansTables", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r454", "r455", "r456", "r457" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price, Exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price, Forfeited", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price, Granted", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r437" ] }, "neog_ShareBasedCompensationByShareBasedOptionsForfeitedAndExpirationsInPeriodWeightedAverageFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ShareBasedCompensationByShareBasedOptionsForfeitedAndExpirationsInPeriodWeightedAverageFairValue", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansScheduleOfNonvestedRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited/Cancelled (Weighted Average Fair Value)", "label": "Share Based Compensation By Share Based Options Forfeited And Expirations In Period Weighted Average Fair Value", "documentation": "Share based compensation by share based options forfeited and expirations in period weighted average fair value." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity Compensation Plans", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r424", "r432", "r451", "r452", "r453", "r454", "r457", "r466", "r467", "r468", "r469" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense related to share based awards", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "totalLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount, Total", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r458" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation by share based award vested contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r805" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected option life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r453" ] }, "neog_SignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "SignificantAccountingPoliciesLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "documentation": "Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "neog_SignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "SignificantAccountingPoliciesTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "documentation": "Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r195", "r279", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r311", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r354", "r357", "r358", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r784", "r913", "r1017" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r189", "r208", "r209", "r210", "r237", "r262", "r266", "r268", "r270", "r276", "r277", "r319", "r367", "r370", "r371", "r372", "r378", "r379", "r400", "r401", "r402", "r403", "r404", "r543", "r639", "r640", "r641", "r642", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r678", "r699", "r718", "r749", "r750", "r751", "r752", "r753", "r902", "r923", "r932" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r40", "r192", "r225", "r226", "r227", "r241", "r242", "r243", "r245", "r255", "r257", "r275", "r323", "r329", "r405", "r463", "r464", "r465", "r487", "r488", "r519", "r521", "r522", "r523", "r524", "r526", "r536", "r548", "r550", "r551", "r552", "r553", "r554", "r572", "r626", "r627", "r628", "r647", "r718" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r309", "r310", "r660", "r663", "r665", "r724", "r726", "r731", "r744", "r755", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r771", "r794", "r814", "r965", "r1017" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinations", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareTables", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlans", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansTables", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssets", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxes", "http://www.neogen.com/20240229/taxonomy/role/Inventories", "http://www.neogen.com/20240229/taxonomy/role/InventoriesTables", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicData", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataTables", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r241", "r242", "r243", "r275", "r577", "r637", "r658", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r697", "r700", "r701", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r815" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfFairValueOfStockOptionsGrantedEstimatedWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r258", "r423", "r908", "r909", "r931" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinations", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "http://www.neogen.com/20240229/taxonomy/role/DisclosureCashAndMarketableSecuritiesScheduleOfClassificationAndMaturitiesOfMarketableSecuritiesDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareTables", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlans", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansTables", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssets", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfGoodwillByBusinessSegmentDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsTables", "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxes", "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/Inventories", "http://www.neogen.com/20240229/taxonomy/role/InventoriesTables", "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionTables", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicData", "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataTables", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncome", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r241", "r242", "r243", "r275", "r577", "r637", "r658", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r697", "r700", "r701", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r815" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r835", "r846", "r856", "r881" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares issued in business acquisitions", "terseLabel": "Issuance of shares for 3M transaction (shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r117", "r118", "r162" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r18", "r117", "r118", "r162" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options and share-based compensation expense (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r18", "r117", "r118", "r162" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansSummaryOfStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Options, Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r18", "r117", "r118", "r162", "r438" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares for 3M transaction (Value)", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r18", "r40", "r162" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r18", "r117", "r118", "r162" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options and share-based compensation expense", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r70", "r117", "r118", "r162" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders' Equity", "label": "Equity, Attributable to Parent", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r118", "r121", "r122", "r147", "r680", "r696", "r719", "r720", "r809", "r824", "r925", "r942", "r1005", "r1022" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r82", "r83", "r84", "r192", "r193", "r226", "r241", "r242", "r243", "r245", "r255", "r323", "r329", "r405", "r463", "r464", "r465", "r487", "r488", "r519", "r521", "r522", "r523", "r524", "r526", "r536", "r548", "r550", "r554", "r572", "r627", "r628", "r645", "r680", "r696", "r719", "r720", "r754", "r823", "r925", "r942", "r1005", "r1022" ] }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsConsolidationItemsAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments Consolidation Items [Axis]", "label": "Subsegments Consolidation Items [Axis]", "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsConsolidationItemsDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments Consolidation Items [Domain]", "label": "Subsegments Consolidation Items [Domain]", "documentation": "Subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r555", "r573" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r555", "r573" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r555", "r573" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "neog_SubstituteOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "SubstituteOptionsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Substitute Options [Member]", "documentation": "Substitute options." } } }, "auth_ref": [] }, "neog_SubstituteRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "SubstituteRestrictedStockUnitsMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Substitute Restricted Stock Units [Member]", "documentation": "Substitute restricted stock units" } } }, "auth_ref": [] }, "neog_SwapCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "SwapCredit", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Swap credit.", "label": "Swap Credit", "terseLabel": "Swap credit" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r875" ] }, "neog_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Term Loan Facility [Member]", "documentation": "Term loan facility." } } }, "auth_ref": [] }, "neog_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "TermLoanMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan [Member]", "label": "Term Loan [Member]", "documentation": "Term loan." } } }, "auth_ref": [] }, "neog_ThaineobiotechcoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ThaineobiotechcoLtdMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thaineo Biotech Co Ltd", "label": "ThaineoBiotechCo Ltd [Member]", "documentation": "ThaineoBiotechCo.Ltd" } } }, "auth_ref": [] }, "neog_ThreeMFoodSafetyTransactionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ThreeMFoodSafetyTransactionMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfBusinessAcquisitionProFormaInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsTables", "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureBusinessCombinationsSummaryOfFinalPurchasePriceAllocationBasedUponFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Three M Food Safety Transaction [Member]", "documentation": "Three M Food Safety Transaction Member." } } }, "auth_ref": [] }, "neog_ThreeMFsdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "ThreeMFsdMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Three M FSD.", "label": "Three M FSD [Member]", "terseLabel": "3M FSD [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r867" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r874" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/BusinessCombinationsSummaryOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsSummaryOfAmortizableOfIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names and trademarks", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r77" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r77" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r894" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r896" ] }, "us-gaap_TradingSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecuritiesDebt", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair\u00a0Value", "label": "Debt Securities, Trading", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r205", "r774", "r940" ] }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecuritiesDebtAmortizedCost", "crdr": "debit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CashAndMarketableSecuritiesSummaryOfComponentsOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized\tCost", "label": "Debt Securities, Trading, Amortized Cost", "documentation": "Amortized cost of investments in debt securities classified as trading." } } }, "auth_ref": [ "r589", "r916" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r897" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r898" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r896" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r896" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r899" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r897" ] }, "neog_TwoThousandEighteenOmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "TwoThousandEighteenOmnibusIncentivePlanMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Omnibus Incentive Plan", "label": "Two Thousand Eighteen Omnibus Incentive Plan [Member]", "documentation": "Two Thousand Eighteen Omnibus Incentive Plan Member" } } }, "auth_ref": [] }, "neog_TwoThousandElevenPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "TwoThousandElevenPlanMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/EquityCompensationPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2011 Employee Stock Purchase Plan", "label": "Two Thousand Eleven Plan [Member]", "documentation": "Two Thousand Eleven Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r194", "r244", "r245", "r246", "r247", "r258", "r315", "r316", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r355", "r463", "r464", "r465", "r485", "r486", "r487", "r488", "r498", "r499", "r500", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r541", "r542", "r544", "r545", "r546", "r547", "r556", "r557", "r561", "r562", "r563", "r564", "r568", "r569", "r570", "r571", "r572", "r579", "r580", "r581", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r503" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/SegmentInformationAndGeographicDataDisaggregatedRevenueByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtSummaryOfLongTermDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized debt Issuance expense", "negatedLabel": "Less: Unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r893" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Derivatives", "terseLabel": "Unrealized (loss) gain on derivative instruments", "verboseLabel": "Unrealized (loss) gain on derivative instruments, net of tax", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r10", "r712", "r713", "r714", "r715", "r736" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would impact the tax effective rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r479" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Estimates And Assumption", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r51", "r52", "r53", "r181", "r182", "r183", "r184" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureDebtAdditionalInformationDetail", "http://www.neogen.com/20240229/taxonomy/role/DisclosureDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "neog_VeterinaryInstrumentsAndDisposablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.neogen.com/20240229", "localname": "VeterinaryInstrumentsAndDisposablesMember", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/RevenueRecognitionSummaryOfDisaggregatedRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Veterinary Instruments & Disposables", "label": "Veterinary Instruments and Disposables [Member]", "documentation": "Veterinary Instruments and Disposables." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Denominator for diluted net (loss) income per share", "verboseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r261", "r270" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/DisclosureNetLossIncomePerShareCalculationOfNetLossIncomePerShareDetail", "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator for basic net (loss) income per share - Weighted average shares", "verboseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r260", "r270" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.neogen.com/20240229/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Shares Outstanding", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483605/220-30-50-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(d)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483605/220-30-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-11" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-16" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r902": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r903": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481960/410-30-45-4" }, "r904": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r905": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r906": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-12" }, "r907": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-12" }, "r908": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r909": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-7" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 77 0000950170-24-042952-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-042952-xbrl.zip M4$L#!!0 ( #: B5A@-,:MN#4" +%S(P 1 ;F5O9RTR,#(T,#(R.2YH M=&WLO7MS6T>2)_KWG4^!U<1.3\>=M.K]D-W>D/5P*U:6-*0\=WK_Z'@\GH'@%O1\]S,OQ M.WH\7N3);'$TI]&_[O_RY]&SZ60\I=%__K3W?/1XEH\.:+H

CM+J838Z6_*S%=WEV<'\$<'+S1W/"]O[H,2YI]$ )94#P?_&UE \, M_Z>^B\')_U>(!T*<^]KL\'@^?O-V.?K7_.=1^Q8_>SJER>1X]'0\Q6D>XV2T M?_K0?^-1YN]&#R>3T5[[UF*T1PN:OZ/RW>J>;Y>\'+PDT\5?[IT;^7O]W6S^ MYKZ,,=[_T*ZYM[KHP8.+PS@ M_-7Z/B_CDJ=&I]?SPO_C,Y>WCQ,NSB[_\+OK+\RO?7IZZ?C#I^XKVS#:CK<- M/[U\.IN^X(V?C_/E7RO+^?WE\2'=YPMANKKR;%2+\65CXAG(^__YR_/]_)8. M$#Z>^M$"WB >GGVSXB(-WSOY@+^O].G%_'AHCU]\873\'05"@Y:GW\RSH^ER M?GQQ]Q:4OWLS>W?_Y,,+CQI_6 )_?N%!I]?_MF[WEW.<+NIL?C 0?UM6"R*< M>S#E HNC=/F#3SZ\\.#%?/G[Q> W+UQTM)Q_DE[B??[T;,5H?/FC^8.+\UW, MC)+^(^?5C2=#%.$P(:R&E8Q@6H[\092=+L MS851M3=H.K"?QB]XJ^.Y3;M\ I_;L48J"J2[]^,_C7YX2UCX]^B'Y7@YH1^E M@'__X?[J[_;N 2UQX(A _W4T?O>7>X]F4Y[!$EXSV=T;Y=6KO]Q;\L3N#WSF M?KOK_9/;_I!FY7BT6!Y/Z"_W#G#^9CQ],,*CY>Q_C \.9W,^&,OO#[$TYOU@ M% X_?']O>&H9OSO]4ADO#B=XW XJ\:<_C#\\:/>F^>K/<2DT'?[\[22/QKQ1 M3_\>O"C51@W&* <&HX%H*4(R7NF4T17#1#O%@_84&C]X,N5I'S_BZXOKC?;?]95&&8IWWB8!P?C ZRDL!'+\$HMSIF2L69P?Y:.C^?QLD'\CG#^9 MEB8KKS=( 'Z>EE<:J0K9I> 3\'TMWS%('JE.P&N,*&V4H9KS(WW(BUF&!9W@ MFVL-;[0Z7W^YQP?R01U_H (5)RS ?AQ^76G4& IEY <)+9EHJR<>L#:0*?-# M7'#5A$]305O@&]! 8RQ7&J43/$[A!6 @ N,+\=J*R'>OV42;?29_R:E:T<(> MM4//AWU_B/)H= M'(R7C0 6#Z>EL65>5T;"8_K=NGI)$G/D[0=)J0260M 1 M=4I)W&#HVE6RU2JP56%;Z 31>PW2\+'F!W@AKS[TC_B9MMZ'BGROMC0^\!Q* MK,QUG1&ZFIQL_'CDSZ;O:#&,O,F_)V?"_,EOLOSC&5AIDJJ8VK&N8 0_,'K# MBZ_X9U(V)Q9#/WX.#/YS6R^:-\7@%1[2_! M4C2$E V2"=6;NH8YBAISX1WG)^3V(X@F:BV@]OQTP8R!S,;FB-DPLV3"9E') M^UCYG$=C"H2:9%:9B22Z-,LX-O#T4F&6;8N!)(/C;65"+39KQ+2&.18KG&/* M &\SSU$WUJ:= 4E.4]4^$MJ-S;&()O,85FC7%E@QWDLZ&:@J\A1]M+:N@Z_& M% J#?S[V0O-C!)\&9/$'PF#QV9DD[.;F2%4RJ,<,4@ZR(S Y!3Z4UAH3^,DL MUX7%[Z^%[G)>7 MAX,2W(! Q='.'E-\X.7T]^I"L8;YK9\8K-D1=58R6"#G 413:!D0LZ)8=K33 [RQ"(*1,95A@&A!"13PDFD3U)76M1MSQ!S305"B,_*UC=,8+5JY0, M0U@?SRK,AYF^>1#FS UX#Y,]65]-LVS WHY;VLQI[>-FM_1ZLTK$??5 M-O.SQ/WR<+CW],W)Z*ZF& AGB[2,%9+T3-C*%CY5-0,Q=[8JLR:4_/:616K& MMKPY4%3A3:M\]IA(&9::8I1F+4%GM9%EJ5&%*H('GYE0&!XRCBH, P(Q&Z*H MR/C?\;0+R_)\MEC\!N:/SZW)F6'[U6PQ7BW;%5;B2FK+YU?B^1C3>,*/O"II M9")')8(-#$18FV'!V;3;+")%WY"\_9WLVN@:7$G_6>\:9&9^WOL&D)P'8UAU MB3DVM&L-2<:'ROT.AWUN#4Y4Z,[(X6145UJ1E(.GDA)()9DKR\3Z5"X>-*O[ MSFHEH_Z=CONY%7DQF^9^%N7E\BW-SZW,;Z.[FED0DZQ2%J@D^T?QXC9RU M2&<LU?":\M4__M#\50\6@WN(AS8:_%^] MG;>1-^P!IY;_[SXL2K-HW/_HGL/+Q>QH/KP:_'$/3J8_;%0#DU)G8IF26#WF MZ?.6)6*8+E1@.)F:+5?>._TJ#<:PTU?CTE[7,L?KD M]/7I0^Y?6)K+5XJ5!\.,KD (S :-MIXE89/(L;#NF*LW06QZI4XF3&\:[:]> M%G[8A\/).(^7*Q@_*N.#1O:SZ6]'Z^R\//FOHV9XY;,RFPZ6M@_CQ;T?SYO@ M9M/]Y2S_XU0EN/019PMV-I(K;.'*Y;E<[8J4H,79#$\^NS9B/'!TP*]OP7C2WWUKV MHEBJ,3,\$!&;P5I[%CN*L6**@;1"%@C8VUXLYLL'>TU36ZU\>_D+?A@?'!U\ M8=6OO,LLPL=+>LY2J;!,XT+98LP>9[ M-%GY@M^.#Q<;I0,S<,JX#CK(I'GSLP=6I=6I491UN$),%\4&@7'C,N6;X91# M&,4Z=H4U.9\3*[A1-!\= S2(%@TXAF*Y9%&4Z/)T,D1>S";C,IR#9[PY'VW% MF5Z[O[KMEX[)UY/"*9\^?< Y)OUP.C[ R3Y66AZOGQ ^0CW"W3[J2;FD*%! M< Q]C#4:DBH52"?G$SE&C+DWJCG=P+]2><-T\9@6XS=3_$V\GG[..DTY^8S* MNJCF,2_N.UP.2LAB.1^<\7OCQ3\N/OKI;$[\X"/V!LNWCZ=S-Z?7+@K@L.K(+]O MDBOH1(2.&8).S:>F/8N8I (@R7RFY3QNK3 MH_%Y2CEY\YON_'7S*'H;4L!+@Q@*R\O8(H2-910M*8 E)47V06'L;M.^TF&T1TMD M-EJ>X'S*8F'SFO65]U%==#'="$,31>-=A8I#V@\F2$,HM!?9IE 5Q6ZUH:O( MN]^TH6\2ME(-VAMLMC4;P4C*D)20H%2.6E1+*:8_Q/9]VQ!P-V6$+B[:F#/D MT,(MM47F+8[U\YBCT95L4OW+B%LCSL^8?7_"W.R^C"ZFY6>:,I$R@I^.E_C- MFG9,"4PEQ@&%W'(!8X DBP:5I&(MG7RNW9IV=I^O=>,=UD'7*!6"0(DLWB2K M!C5Z\ (IEI 1=;?>X:V$,CSD89=QJSGTCO8I'\V'2/ G'_+DJ%!Y.I\=-+1[ MM.(<+^LIM'U%\U7"T_'E-_A=)$1+ACJ-@%B;TV(5 GYV?)[/\B7+-D2YG^3# M?)-2,Y#,T=D$OJ06DED4H"\&I# DI:]:AOX1^>S_C'7X^F9-F?3KKXK#^ 1;_EX^11S M2R)IMX7;W)X6Z9WBJ) +E(LRI! MA,AGG2BPO*E!5M<=>70C:'["24L4W7]+]!'F7\F /%2Y7.Q1IO&[%N/V:DZ' M."ZG2?$/IRW!6(XG(I)3%TC(2F50S+P/(A0'765!>2LZX[L?"' M-G1T((Q"EJE5#8#HR4$+=&H)KHQM2R"#2><:;&\TTVG2WF-Z1Y/9(977E-]. M9Y/9F^-5>>9=X1^IV)0:'%&JQ3PP%(%4A0="C=*6(*KN-G%O:Y+G6],M,#O$ MVIRXQA 8IR4D[23X5E4B4"Y1=.<%_(++XV>:S@[&>7%:FN$V8Z2^<9]QTB$X M@19JP,RZ3*X00Q)0C,+@HY8N=>N6VSI8_>.EAGM+T28,S%&5OZH6*&S<"C,+EB,:"2M:TVJX-,&9^ &L>56M2 M6+O-"+[+P.HB2--4BRII ](VG:/5M4LM#:M:XWR49+7MC@O<08QM::C%:26+ M(B@H6CF15LJYR )1FZ)BR*2HN\)+O01A;V?'4M3!M6K;WCH&A=YX")752MT M86I-"V*W(N(_<#YNG+)&9FH2LW:6H?SO$N9N@ M.FI;57%,L*7%!!@;(:3$+WU(J ++Y/YHY@N@^OFXTGX>#\5,;Q-0WVI>XS;X MBTK2.!,CZ&!8 =/:0TRQT:T0L51+H;_XD5XTHLV$_F5,VFL^O9&1!4=6HZW8K:OB6]5*=U-W+!*KMXE9=&XN MTAP-,P+=?GCK6)V,&;MCUCNMQ=VANZ_+=T-J\ Y<;0;3J#4DM,@OT<;6RR;O M0*IDAUBB ^<;.9\SUL2J7649EEJW"K(&K)/&&B.2KAN/UMJ@.KS&6@0YJR!= MSA -\B$PI)E;HP220>>:46C572S3G3J\I<('3O,N9@G*A<(,TU6(JKI6/-CX MBK[JN'%Y?HU3Y:]^JLY?>B,CD]#DHTZ098JMC2.K0"96*)B*90Q=##8:ND3"]?,2H5Q-<2.:\]^NR4"K_ST3Z<&7$@'_JW3 MU;GV5[L27Q7Y2&K?6GUAE4!F.T ,RM MPW-FBLEH6EGY.XKIDV*VY("HSE,K0\+0D$5QK4T35070I^A","[M?"_26RZ8 MNAUS+E:912L/[ZIM30>CTTHGI,]% P4AP0169_D/1F(V^52M\IJZ\Q+=(:'SJF^-N5@*+1&Q_0@" MHF5M"[5'YT4VD;H+X_]RR;S_0_/9Z]FJ<-[&:^2MLSN?P:Q=&9H*,Z>33C*G M8W87# H98C31=!D8L\JU/DFL/G]^3M][.>VK789=EY><5)+)%,:>J<7$:0F! M?(2DLZ@Y8BJJ.V-%EU6UGTW+..-R-G]-BQ9!]>AHPH>9B::,\8HJ\.U2T+J, M%T5J([SRD*J.S( %2]"JFE58:Y>$JJG?/*IFB.?-:;\:O'F'DX_(I^7RTSR/ M5':M;/YX6S.B_73;%J^38TB2R6,X7U4+23"J&0A!3E$-PJG(FGJKSQA MQW;^=7IW4ZY2!0VL32@P"54K0>O!!VUC%2*+TJW9YW([_ZK2"K_]?(8;:#ZP M(0M_,%)%EI).DV&A*34@N0)*!)0U%-VAA;]+H;G=5A1;D98>K::86=74?()M M9MZ:4+#26:)2/E3S1ZRV=Y?=T)/\U\5**62&Y%/+C&\UFA3KU1DE6E-2"/V& MN;V:X/0%'ER0+N]GK]_.CA8X716=)YJ^/)B.T]'BV32W)[ZC]JUUT?+#ULWB M]X[L/88;\S&SNS)4AOJ5N=QB;__7=3#8/Y EM=;6OU%(J"*W0%V3 16/)XNJ'L[HE9)&U3P$HA55$9IQ%*VZA8++259S"'L0->G+V3!E#*$ M23;U=%R>31_A(8.GR3?I*JU!V8"L]CB76FWKEKV9 Y]_BK;%8Z,/W=44^D+* M[5"*?'[\X-?]#1Z]K02T%"S&:X(46HG ;!%B]:WGEL[2^A2][XY-=^?PNJZX MU>O+H1(N&J>D@1!3923(<# )[T%&51,S4Q&INU+ NUW<]19+B'< Y\@$0T$1 M4VQFE;AH"='K!NR"1!164>J.IW=;#78[:99>5VU:N^"$*;%8YA]H@P1/3DM2 MLD:S\RAKRW5+U/HRV%0QU>8HH-5AY&.6+$33TH=5E:A94!?17=V2+BV7>[-A M1IDGMG@VY=F?_+T*.!M/*[^#WVJE,)8"Q0E$&6S&5 M;G.5=A,6\#@*'>#\'XW AA?-R+4S45;%525S8%I1@7%D+!F2-KK5NJI..6%T MO\6MKM1']M2A^.266LEN(TG>2I-4Q01"RZ8,5%;JO+$0%/],RN9DNE/J.HNT M6N.1JLV@Y8T"%)IW S%#=,&"9\VLNER-ZEH3L_V:"Y VJC171G)=S(DFZ[6&\W<.=BW@T>0?,RBM(+SS6+D_BW/7HWF[QCYG/ZA=T- M<-M,2"XEKY.('A@B-X3$!(GH'01M4#FOBNB7%KOQ.&^FG3UI'S3+#<"('HP2 M&J),A9E0CK;6FBIVFTYPQR8Z8!/K+&'5:JE99% S0.)2^"^?,^@B)3IT+1:[ M-UKLM-GY">)Z."TGD&M#*6X;ROO6T@Q])XLJ&4QMU7:BJJPJ%:.T#5KG[IC2 MM0EA-^%E3:FHEM0=? BM*E* V HX5U-J*)2R#+LNTGNH8KX5+=,:%(;!G_7( MFD-H6J8I" (]R:B$M:X[!W(_#>FVX?*7 K7+Y,&56!C$.0%HK04*VENE0E&R M.P_N=BV01^EDI(LOC6%P'B_.KG\R&1^,5[5-O\T^/-Y5([$$J$E*!F$N,XMG M)!8R*N^\EC%K;44XZ5PC)069>1V8Q(I"]#*W!E]8 MBXU"4GK\<%_-R2J]GK]_/FHUA5Y2Z;'(U M/K%,P63!4'0,4ABS:$$*E;')U.ZJ*6X_16@[7#9CMJW5-K FWKAL2S*IK (D M5S*9HLC6;I.,[ZR"763';T<3$J'U8]7FI*]4J-B*95DHRB1=*=EDNV/WG:+7 M=??^NU.Y/FGW;B!$:@$I!6)NZQ)$95A09A%,]+$ZVYW=>Q=L:9OI,T7"6T7( MTI;Y"2-*BX!.-]^9DJ%XK8SKME[LEQJTO)A-RUF/EK4I))_L[#2(I8$>F#[F M1SA9FX'G(2]5&4^.6OV00= .?:*>?,B3HT+EZ7QVT"CP:%7+Z&4]]=J^HOG^ M6YS33\>7W^#B:CV=S5LY$69GRSE#B)VI QIU;)VP-2A,+9U3*PC61: 29?5% M!A$VCL1W TZ8$KPU50!A"^U4OI7=8>TQ&X6LQL3D1'=P8AIL1AE<8$I M)>56#->SY VI"+""/.NII,52WCNK0"I,;*XJ65V*VUK-/PQG4I:R+9)$MF3I)M9@"7 M-0L+*R GC,$;$C5W"^#^@(%?485"CBH4T_"V+ &BC0)"D9)547E9X3+G:G+( )(:OJFK^L:8F)9&M;7" +JT*NP;O8;837M8[.V:1ZMP]=>?!7*GHQ\/W; MJ7BQ)=N,-M4Y:\&7'!EZUGDE??Z%JI ?]WDUU@GRZ8:=3*R-0-K>-O8UI?1@R3M3!4Y MR];=&*,+HMSJC28G[M*+;CUN(=CO"WE D4H5U;N]9V"OM M(;:0OZQJ1!%"==2M>;7G,* +YJ&U64B,,S46%\&67(&%H8&0M ;3>LE33BBP M.VAV^SZ_:Z'%W2K,B)JQ(A M68_,5HE!6L@VE^ZJ"O0:7K>9Z): VJF:(_B(R&#::4CD U0E778"R:3NDJ%W M8X?6Y9A'F1&+9Z@877-5$2/'FB6D1"*UEEW>];]#6ZLWL*%$9"I>5T)@WM[2 M'Y#QH7(57 A1YZB<2=W&A&W-+_3I&@:OYKP.\S'YQ\Y6RS//_/1;'ZX8>WD@@/S)M3G@LB13 95E6\MN8;4Z@@Z MYB)=24;'':4^WH5WXZ,#5A;[,:NNL=TB[XYQ22>((INF5LI6L%L"9LLL7J.( MJ5NUF>>ON#BFI]4-$872)%"2*+5A^%&5=26O V M8;-H*9]E_U"QQQU:FV%1ANI1LN@N5;1L4#Z?B24VY)QK]L*3%MTZUJYE6'PQ M:X;?0UK2+85$K]/X1Q%%#@F\'6HB,F0(_ Y(7VO!%C[INV-XG183WO'^AE:4 M9%,[MI1T8ZR)1;[,4(L,CK!%JOE1>\ZZQ.UC7NQWN!S"+4[OO3=>_./R7L9[/)K]]_@EL^?5 MI<4GBS1=2"A[=#2?\[A6B'%7 *!$8XOR%;2OB0%@*:W26H50T'*<'[[CG7BS^3S3K?0G900I$R,!X2J"24.-(%F@ M>J.]U;7IZKUMUK=S9F^ 6F\["7H;Q!E(N)"]!^6*!".# =0>0:'S/J&5CKKS ME7Q!S_B9IK.#<5ZB[4J/WX!C?^=L")LQT$O']%(<0A6M M4[9EJL0<-/A8M+""B@_=F9CNY')_^*YF69W,""$9 :9F!5'HR'\)01I3L-@= M'7T[JNK-:68K%8E2T<65IC*JTDH@IU9]-(&4A?4!*[5-W35*^$(SY7-))[]^ MF]ZIVL+%460&X+'Y)$A"5!0!8\W9DK=>=1L_M'U.O1DAKKS2IH@FM6,"HVJ! M6$,+X'&*?(A18+<1_KO/?->@BMU6W;EM( -/(6*,"!F]!1-EA!"L!$E*22E4 M3:[;E/-KN;,?TSN:S ZIO*;\=CJ;S-X<[[6BL3L3:BR:A:5(EL;46@*'P*B. M7P-+Z>"E8&TA;KQ@U'5W[$IM14Z5M2>WU%ED&^#*29=J4!6R9&%M;$5@@8TM M5]XXDTOK&-K;)O;#*+>Q8YX!%*OB&I23OD5[5$B9D97";%Q+^R37K95H^\BJ M TF'D<^:,0J\:XF66"R@,1Y*3-92)JMDE_K,]LH";YUJ-B- M:MDJU5@JT(P MCD5I])[U-6-<"#IZ(3=N#-F>19&UC4*LU=O6X,<$U) "KP#Z9*.L0MFT0X)G MZW[A;YYKFF*M%2Z!S%Z \;%"L$PTUJ;DR=2<^JW0V6MZ^E?UJKIPZ;W9)OMB]&LQTO;"%I8VG1)Z4R>=;8V@U& M"])J\M4Q6<7NK&3??M>&;D!;3#)G,A*R3@J,Q@)8G8=$JHB0O0[]!MNW=-.' MT])^M?H,[W#RT>%^-#LXH'D>M[H,O"CMVMG\<,9T0S_-IF5W\LET$D&@:WVJ M+"-KAIFAM4.T1J#2C+EK[BZ,K-<2&AV8/(1U?+1:5?JA&)T3&6))!"5Y4:M) M.:CNMO,/KC%W(,B=%9&"3V!LJ^G/T+(UK,P01#"H8Y'"=V=GN7-W?36ZO3EQ M;B5 M6 =S#XNVE9A&0U$H2RH:JB(6$/8?%_GZ["TSP0UY-G1=#D_?O#K_C=F M>DB,(C!5"5BD;;UU#(3,:(*$D+ID%5/MSE3UE6BB ;_9=.@7N5&,M\8:PJ%8 MD0,*\+5JYO&H&(@G"U:[))UPJNH[/>TNQ+LOMH\EI6HB,WL9"ABI%22?(F@= M/2GM<@[=LI+=[-/^Z&BQG+%2>[X(T[>9/J"8=H1%"=JVI@U!.X:Z,0#KP7QRRF]GO&/OQY-RYQ6W96/'^/QSE@D M@I+*9TVMKT%*TL89PVC##:Y; MR_ ]4:E0+#&*MT)KW6UYJ2\T+I_0.YJNLTUY@P/C,L;Y\3Y.Z&4=4.9%TGER M<#B9'1-M"(!VP)Q=(>$Q$K32ONW\:XA9M\Y(6<3L1'&J.X+IV-W]C9> CE%Y M(A;@$6VK@J9\ZZ*7P5&RK?!B9!;3&[7_:5>JN? #_F$D,UB:%GL6\:=;W(>0CJ2C!LJ1- M9 I2Z5\ONW,2;=I)M!W'0W"Q4%4$7MG C*IJ""H0E%*J$E96VV\80\_&NLV8 M>$2N@M!XD*$ZYB=8(63GP,K,*VRM-;Y+L=+AH;Y:_LY:&>4W'T =6B/P:A3D MV"P0DN\==-+@&?.HZ)FL:G=X]//*P96HKZOO;/K,C<&&9 P M@$W\PQCRD#!YP%*R)<5:1G\QJ5U5!NJ^44<'U@,I%14A'<30'.JIA-:!3$(B M)WV-J KV;W3ZO(MBCY:\YZR[XGS*V[@ST,)ZZW.L"6*-K26Y,="J8UGI7%)E9JO)Y02$B_PB^5B<-WEEJ-][F]>;\=ANQ M($DE49PH($7A0^W0 $9=P).)44HOR'578[NGL+(._#0NA(HB9PC%\^D7L;+P M9 TP)"+*42H9NFN\W06FWE!.,3KA(X.76+,$$_-)I3##AZM&F=#5[B*^O_W4 MK1M(AC]"X2/IC/4A:] "6T)95! \2P55*.B ,57?;4+952.#FD+52/+OB+W#6$%6OP;I,K5.9@*14 I)"6@J4A-[ING:WAO?6 M5'YU-U5M(5,U@5HYW=3$D[$0%!*$X&2I66>_ RV^>PC/V<[VQ11*L0Y!"A$'&@2A5AJ M5;;H$*@[ -Z+3W,[9R=[:VWP"*S[>C#9N%8_D$"0U%(9UJ%,=UKO]A/?MA2T M6BT96PQ0RU$QVDC P&P/A.2KV6)YT$(-5"1M;0M-<.3*W- M"!0(9%2U5$,F]1O1]25?Z8O9M)RY2]?%PZY4"W?0V\_L4*NO/+E27=PKC^,A M+U\93XZ:EW:?@9?UU(?WBN;[;W%./QU? M?H.+\W@ZF[]G.?"(26;.G/C;[)@@=2RB4@'6)5OZ@ T0*6>H&)KB*9!B=Y%( MW<;J;&,#E8O-W]XL@;F5B,V>)2&QTA1J0?*&]1_=JA^2J*"-,ETP$K M6"'ET(K@1H6*=(G=V9#N?%7=^*JV5+5("V-E#2!*RY;0+*%241FRR]H%Z7.' MWH]K,Z]N6(5SRK7J 4"NE3Y&DP"=%9"3#SIFDLIWZRVXB_[\:GO*!:AQ([KQ M3@E7(F!K)6J2=8PB2X(B5(HA(F+J-AVTMYH3FSG9M<081/)@6STQ4XN$)+(% MPJ)S"=91?]U7[FP5WZBM8CN0PA==0LM2 J79-M(76M345"RE:#=E058:\J+$[9\X7W"HKL^,CYM^\ MA8.069MNVY?1*\"76DE!MW)+SU9-?6PG,D%'76)A7>>9:*25 2P%R M2"%JRY# =9>=L?4XG\^QS550">L(+6)S52%K4"6IG#'2=;'0%0(Y52O.8]MA M7&>??)/ 1$2=O(\",F8^M2HD2%5+4,G6RFJK5*I_=WK_WMAM.-ISPDC1>BAY M2-^MC*28%4&,R6BCL_&V.[WS"]&HY^QOO_:E6JXM.D+D7'QA6(.1-RV&"*@\ M@<_:6!NS#J([^-NI"WV'34:E-8U,9 !E"BU:%"'6%$%J853ASY3N+O1_%[CR MQ42-\V?V)KM%H>J HG7K8&YK#"/ @"H 8\)6##-KEW==*;FM'BIK/$-DB[!* M6I"5V:F1P4%*64&U!6NU(COJ+AAI_?GK':/?BYJ86Y-C6,@BG50M\LRW;6\= MZ).H0!A]TE$6X[H-*.CA,%[7R*/7UX" *.4L2H(L-6,@WL-5ATLB-);5%8VI M.V5ZY2=K0.0D<.^"D^3DO9?3S8=.;<,J9XUW10;#*+6R$DF*(%D&+M7XR$Q8 MDJG=*I%W03S;$]$U.9E=\*V6Z! O3("$"91 %!YKQ+CK,/>6K;EKBZ\B/KN: M#$*P2H!1K8>C;N5FI(RE.NM2[#9*OQ,WS)6B)G:3XJ6.;AG^WGCQ4>N@(=:;%LL]'LW^>]Q LFL'9DHQE*XJ%5KD M)AC!?R5L814>C3'"&UBBMQTF:$^3](6HF.UUI;" M'Q24UN=>3]U=#G$OYTVAHXPLU%/2"DS( 8(>8A1))%*E>M^M9+^6'?C%K%D3 M#VE)MV0(7F=K15=JL*3 #TDIKI5CC,E#C+J64C5:UUU2RM7\RH]F?"J/#IY- M\^81$A\T<>53)M?"JXFR<;DY,A+^ZHUOSU]ZL\H$ M2A(5!3&P .==8XSD8X!<' O>9+.OW2*C'EP'F[%$22K)ZB# -J^.*:T O1(( M2B)+48]%R6[]>'>VAKYX-(8D7%-V5(VMPBTF1F7,J&4.K62?]#ETA\INI/N\ MXI5:4U>KVS)O;L;5(+V/O+]\QQI:Y2Q&YM%D9O!1Q,R[96M_35O"Z>MT5159(U!6P&Z2M]VQ4 4S@"% M5,@)%#YV9YW^8U>\221M],Y""DZSOA,C)"LT9.:() QO6[]=$[=2H>$GG. T MT_Y;HH_8[Z G#W&L#W.>'^%D;7:Q;Z0:PV;$><184;D,P:=6(ET;2+*AND+\ MVU-4FZ_9M#7%F#5?5S-K+]:B;HTS*Z#)!5 H6V6TTN1N"ZQ<;BS\C>FV?*\7 MLR7=0I+'5QF:UA/@:%7%2J7P[>P07),!HY-0HA,DE4E8NPL8OZL?L-5&2M8& MP[ 7JK*#^FHAHK(@4E4YV9)L?]V_NG3]/YN6,0ONV?PU*TDM#.QHLCR:,[XK M8[PBY=Z<@K;A]H\J%*\=@2O,> PV46F,!D)1="V!C.ZN9LF-S!2OYUCH .?_ M:&$=PXL7>+ )@;*AV%CAM6 %"I1LX%QE9'#>'$N.[!"!6727,N+6'[0IDI2W-2IN;9V,%4KLL$YL%JT"F*U]:,/90@; M$-*3*W?2N"?C9K9D2E"5I7%+RU?>07!1@BB$M;;R?CO0OJ?#A.P.L@VK(XDM MZD,%U8IT4F5@+#.XX%W%%!AMF>ZW=DO]*C?5/L!['3Q++M=*P!D67ZA+AL(B MC?_GN:0N/0EW[0,Z<:9L([2DDFQM.2-4C R(M6B>94^0HJ<0CF+Q$!05D.BSKB7GZ+I-H>\P,&5+X86B=3AB!2&5*EBKR\C A;=3><-G M+6:=1'J"#'*MF-&L=1N=3N=KR'6$(@V'A:X&VI2-,Z9 MIB:9)"287"M@L 29R*A$%$6X,R?M!)=*%;T4NH PK19Y"W_$&B10\9:L9$GD M^_Z76,I92R23Y2O4(P)K$M4@J@P@',A)$&DL=PIP'>ZQ+9:MF>-3I]4J@^RM9Y4[1B&L8X1J"M_:9! MHPJ9HE*W":1;KT/^A?#.ASG/CIA2]BC3^!VR#OIJ3H+A75-"!8I-S)!-E@I!Y M$XWF']$% U[N:+E<'?.M"&:D4;W.KM%-:;*IJVDF( M%6JI/A5A@W3=!;??S!N],E(^G)83@^2&$DTV@\]]]DI(WA^O-(*QU4.4L8 B MI2K9:K7N$A1^)@_H9YK.#L9YJ.7[A2%#LY] M*Y]#T4MP*JB56 ].%:AH>"O)&\K=*7Q_\**GF\%W/B;"T!H"D(FL^;>2#*0# M&%]B3(PD[.9[ 5_W0&^Q-,%%7=^OR[JJ5(J!-?Q,0\]LGR&R% ;*K/V0+T67 M;D,_._?L;"40*UAK:LL]]Q"QOJV%.K+KFPO+<-K>*;=Y2$\ CX^L0T(C0W8[UKBU=N9V/ M6E\[GQ@=(S"5@+2W#(VM6K7S<5G8[#36&KN+P^TTRG/=%3[N?+J?]CQAM,(: MB+40F(H2PI#Q$K(N+-XUU6Z5B:VCSVNY#A[3.YK,#JF\IOQV.IO,WASOC=^\ MW9W4-A6=C:B;38]53U,8N@2) :Q6.:,@XZA;8T#/M1,V$QF 4HB@BP1IJ57( M]@E0*@<5D]:MMD_"[FSW7]&"9E<.C4'6\HN,X+/A0Q,-'Q_E$90K7N9BG0S= M;L,.L;DU.DDQ%T&*A6+!IDA)EHQ85.LM$4GHFHK,W8;47&O'GC,,X_M,W^Q> M&X#LLC*QU14)+4VBL/84,R-Q)U7),1E+FV\#< VCS1;ZV.E2I2C5 _,;U7)] M>,UB**"8.1GI1<#4G4OGMKM;7$F!^;B1!X]MA]JGA%QE"0S:5-2B&9T+M)T' M685,F5))M7\/[5W]V2U:?XTMKMCB(=N6TVILA6AC!(7D3"T5M>[6:G4M1O+H M:+%DW#\_GZVQ,P+22Y*86X^LK&7+$2^LX4?+NKY2V92BX^9]AMMC=DDRMT,# MWBC&WBDXQ@FLM5*B@$*'Z$2WS.Z&Q1EW!6R+Q$0H* )%@4RDGB 0O[1&6"VQ M1F6[:UVR^TW4@B?+)S]"SJ:V6J4)DB<%NK6B5L3YZG?)0?WA@4 Z(0E& M 2)3LPHF")40^"E%)ND04[<)JEMM=;R9HRT,*5*L#%=M3.M]ZX#%( -\QSIQ M""6:VJV]J9<&IQL2=;(D5,F SJ'9*AB%H=3-":ECSL$ZS-T"YUX++VW'=U:- MM-[( ,7JTFK\,:ZT5*!6)=!&[5/HUD+8,LM9/VV_FBOD'4X^TJ!;Z O-\[B% MX/&BM&MG\\,9RU7Z:38M.Z/Y)$FE)AM:+'J+K@@)8FY-P)U5)M84A>PV-:DK M2\<+7![-328X7PP=<\\HJ(S?\5:)H3C^.%S.CI'_PZ_[CTQ&[(J M;52+S]WWPBWN7QS]N8]^=[LK[M^//XP_/)B?\^>,)N/I/_9FDXOLI'WAN]G\S7TE MA+X_YX_OM^ONC7">YY^_^.2*^Y5A ]39;#F=+>G>:#G;H[KXR[VG+U[_W0D1 M36L,&+!5\@^M[( M*! ,CT0RT,54#"D?^3(54U7\ 417^++*<"((18"1"#'Z@D+=N]_%BAKE4U'! MLS0)K/)A*X931027*7BT1<"J"AB6ZNL0UN# M8(UG-.5!UM83I#*_8S"EP8?DF-PTZPJY78;&Z-8K)"=7>7^J@1@9&T=CHM/. M,3!NETE5"GGCP:'A_2FY\OY$1FDZ!16]"@%M)RLJ0'69LQ.JY3UNY>EBZ^KB'0)E0=6)E/1P?E1F*A>L M^%&F=C!3Z]'+)XFH:A64M=%;OJQ$JE%FUKR$DDP4C*Y11P'H+!\\:4J)[6[8 M"C$UY8B&W1:*#UQ6/$"=:K!1>:7;3$51JD9JA&59FZH^0!Q:_2ETTHAJR37: M*4J@:S&X29LAJM/PW1*!UY*I,NH<1.B$=LA2C"*V0 &MF^N99^0,KX\(Y(0M M2E:Z2#N"Z2.EQK.&+O"\SH & Y.<0CY'FF*HO :U.#Z]5:U!CVS'S"3!),K,#UM^I8HM+8,5^U*+<38D$6QC@]KS,#WOL<+*#RTI M0^+;@[,R46J6(M%(C)F'U\$$WD9^E)&J\0P*+7"F*JE=1=6(P@J;HFWE%U+3 MMI@I-]:B>;>974IG,W/,QBGX5%E,S17-*V)T32WPWH 6QA=G'/' VV6^D$;/ MCXJVE8=R?)AL2<#S9 T[Y\HWZ62W+2]J2#X#,G[G36EM;ID9 Q^LXD,L&86[ MN-LL5DBQF@HUM':X6>?6>51#K5'7FJ64MO'>*K(/+3=*IQSYLLBGWPMFT3%' MSY),!#>LP?UA$1:SHWFFQ>KE6\(RH%O&4#_^TVCT _\>+9;';:X,L^ MM<#4 M!W(\_?[>N:L.3Z^I##YA,?YO>B#%X?+[ YR_X6\M9XD'O1WNS YR>7IIFR^7LX('XOF%8P,GXS?3!A.JR/6YQB-/3!^799#9_ M\,]B^/?]^[>,;($_S_3@<$[P?HZ'WY\;RY>>S0]^/R[+MP_J> D#@)ZV)XY^ MN-^>R1,]O#C--)OS,JWF]9VRA\M1F1VE"7U_B*6PTCM\*?'JB8CO3?+^BU#2;E/.[X*XY\5]?/'O]Y/%H__7#UT_V3Q>A M@W']83=D_\FC7_>>O7[V9'_T\,7CT9/_?/37AR]^?C)Z]/*77Y[M[S][^>)N ME]8W\>MRT/\/6;I.WRQGTW\;/?[NT7!$?_SC+.? M+/GGF?O7"KL3>?+;O4>#?IR[Y?19?3[ M%?>^-\#/Z6PZ&,7&>;#.,%[VK 2:\"^-D6E6@?)A<(*,>-G5Z1CG?C>Z,2\ MQY!P\*L'HUE+9%1<][_^@O-_C%Y.Z<_K MI^#KCNF3>S&LX'C:?#$/P'SG3?R-B%=4_9W5^G]^AHJOC50NV['/B/0_[=.; M&8U^?3;:/S[@9?G3ORUPNH %\XKZ*9YJD7DIH05-8K :& C".V@&IU!+5L6O MC:?^^Q'.^:A-CO?H<#9?LNH^FQ_@\B_WQCSC!67>RMDDX60R6Z;9AQOILU^U M-)\BB7_YY^B-^_[VF.]U,=K_\^^_/MQ[_63O^=]&>T]>O=Q[/7KUZ][^KP]? MO!Z]?CEB1> UH_V1U*.7>R-I1_]:_CQZ^73T^J]/1N>4A#,%X>&CU^UC&;7I M:(Z[#ZFNRYF>SN:CY5L:_=?I\1FM')HC8J94OH"UOO303[ %#*8=?@-"M(Y/ MH;5G\$:"]RYH"BY7E=?%%EX-LWFR8 H/"K\#!_R4M^UK4/ 8C@GG0-,^ M=H;2G#?E>*3BO]U\'\Y_L;%#&'^ M^/"@N=!VY!"&7EQA9:ZV?()L&@#F7*+ MB ^NFM 'N;:@H[.S>O'7IAGH=8?\73]#^>.RN=E\!W;AYF!PS6;^-F8K<0R"%.@P^P9=+0T#7[&@R/F>O/)>$KKX*\? M_>N(\R]G'0VFHZ'TNV-_6$;0TJK&BQ;$.ZKC"8VF1T-H[T840F%0>,&B75.4 M+?*%()E6&15%2+969S3>%!@\&4*#G_)47@PSZ6*1!4@?0^A>A[DSP.\H[_CM M4>I+]_[$V715NR %055UB%'U$$LF$ 6CO1DO&NY8ON!/UGH^ MOSCY3^WA"YJ]H>GH-*.4N>&MG=5KCWG7PQVN[?AY\@'SS8ZFR_GQHUFA MW]O2%NV*P_GL7;O/6OPGGSH*OXSSV_$;_)(8YH/"5%1V>[N=%Z&:Q'I0L19, M1@TI>@'4"I!%55/.M)[M?HT?GIWDFN9AR]>F(WUJ'W4 I9WGT7[%3GZ&,82M M,8;0'93Z)$ :#O)H-A_-6K7/T?\]FH\793S4"6#$='[%USO/AE!N=:;C\^QK MF/"<><;XOX?7?UX;D]BAK7^VMS]Z:HZL?CT?3TEV MH>@Y)4;/:=%8V*L)/VQWS6=;PAO7H+J2D*BA3H4U-Q.M! P9(8IJI*E,>U*O ME>H>\9\OYZ]G[_N(QGF.0\>![DEM#:%"EX9L85728@5'(;3$SI8MF2SDH+T. MRI(V9JW;/T"5E_-7K%.P,+\5E>/FBW]%Y63[ ]T,D4A+*@=B'J%+ B.SA>18 M:2G!Y1"S)DTW#O>]0"2O9DP%D_\S/ARTTAX6UH0HU>YL_XY:B,-U+<0G=-/, MPX=SYBOC0YR,Z /EHU;$E=]F)$F+?QOQ1Y.C9F,=_??XD"FV;"*9X+JSZ,&O MM"4+_T;8ELHYD33(?$JV+ 7,$*H7($4P0L9L9;(W95L-S3R<$W;#J*STW;.I M/V]&3%546!0F8!"KP7CA82BI8T1RTI'+/M\XVN#Y+./DU=O9M*=H ^T51"5$ M]QO_AY5/O[G _^6?@Y+^^\5H21,Z;(1T$H%S7C@A\$6'3 K MIY0_SK\7(RA*<0 MYK>CH272_\_>NS>WD1P+OE\%H;5OS$1TRO5^2,3?V+T4] M11R# \>&NE^^EO5("E*("D2;(! =T[8$BF"0%=EY2^SLK(RKPW'7ZEQ]#4' MX^;Z1M]-P/XOMGQSP84\K;6M>BKYN:L#_0\__\M_KN^%_+3X>0>R MWW=Z"TK^1Y)_%2KWC/Q5FJ5'Q\4:?W&25ZCVI45MK>@BY23FHD+@/P+AU(#AUZYK- M.69?A!Y49NJADCVWF&MCN4L^OWK[]R'(++D9QPP)N_O!AF;.*@PH*OB_H4XU(UIFEUJ7SCSH^RW#1>_%,>+PJ* M1K6(23,:Y]%: PNKZ@GZJ&PUE\5'JY?ACR%#B7&^N!K#]OJ^WG+^C3R M7\I:3N'?H]HJNNPV4IN^6J^I7[GD\Q/]>73B%NUMU3ARD\GY8E^4O_][-2[; MDM%R-O+I_ 7E/=^E=>HKY35%=%VJH&S3ZON>F[%Q>_3+$[?\_MG_ M<-\^97OC]OSQ?VY:'?^)K8?GB]$L[^O_JUJS\M+V(\KKZP.K[W6H=O47-VH)*>),))J JYD@0L?:()O8XC_D(*P,.B3] M**OI_WZM'/WM7WM_DH==<+_VH[LH0?<(\S :O7E[4+,A'G$V$.J;4*_$*[ [ M'2^7A8RM"S^?3>N.:_)EE,KNZ\NH;:]*8BL6/\]?5RM.U*,WL'[T4_UQ$@_9YP]/7_!\F3T^'D/Z&9,,"9) ,*4J_>-AI2N;SGGQG%T(!=WU+#RV-)M7E_;:?QU-9U.X]@>+4U?[.)][Q96V879: M9N!+4YWW\G;%[:U3]G'T<3[[8WER\>.GQ9=/[;/%E,?3MJ15FP!:,VP8>7[# M$[8_I<^;BY?]\ 4W/M_Y"ULG_ORU-SSJQ2O'T[5EHLP#N]B17-V&/*BDY-&$ M8# ]9*M;]HP^M>)N%^VO^67YE*C;\D%V<$G_8:D?>ZJ'?DM8/5HFVSAZ4KHV M_*(>3.8,I!<^V^) 2=+1U:CJV>PV'U<5&EMYY0E]=O_DZ":L.L,Y6,: M]O[3G!XOC)EO"1?6ZW771CG'^;JSJ?9$JCBDTUE[H+1:K$.-993K_DG7E-&? MS=O/FGRI'_['N'QT^=C1M#SVK$8//XT7K8,[==,P=I.ZWZZ5]^J+%TLWC6X> M%Z-:]V([Q^<9(FDPM=&/U45G@;-5^7S;T] M*/WSLTK/__OJW7V/*;UEY"_:<[=O^MK5?FZ5)/,T^J/^ M\; $AP>4>=UFDA0C>EZ!57*2;::@E2J[ ^DI.*L,V)1I#BY2KC;NKVB: MJ LVE;TXIP4SK&PLC95@+&-!Q++;B'D3,^NK)>W-DG?U#LGB[6K9VOMB^)^, M5M/Q^NW_]:&]85*VWS&%<=F0+_[ZY-_">CJE%$ M-V7=7T#A8J"/2(7U2.J2N'JO9C3[.O #/.>\5QKR_3S^;Y.0V5,FSY:C.%L5 M=_R!QZ*BRV/1 SOR;3^[L\'%\:?+X4W29XCC^=JKKN>NJ]/I\SA>G$W6ZM[POU:+Y3A_N?B,]C50]@%U1'\I[]Q^PLG\ZU+ZF-8Q)W!YF>;/ MW.0/]V5Q?L!Z]5&NWI(D3^5X^OTG%^>CSD8]B+Y<19\?(SBS-V%]G="[]#7_ MX>V$'5K+/?:@.ZC;+EO+NE['>_5F]/+M[[^]_?U%+9BR@\Z VS[<8*7R_L7? M_O&JUJQY^?;-^U=OWK\;J% >SH.N^OK\@#XE[+8?DZ>;@^($7MY1/([9Z_)B M]V_%<1Z]F3V]Y^%O:P(Z4^NKT9H6Z3\H!?!-<^_V%[Z1_E>K<#CFZFX->V^4 MTHO?WX]^?3IZ_>N;%V]>_OKB'Z-?W[Q^^_L_O_'H.M",7>QR[K7@[[P/VALL MKM7&73I%[43MZXCR&M663[7L.+7C=!SC)-TT<4=JE(X&?JSDZ,U2 MV(T#<$>C?XU).BZ[?^-1\C*=CNBU'M?!)(FYT]>SP^';V<50'7Q(WR5>N6MVG*KR^S.-IV)NNZ##^MIFX5R\?'K]4? MW8%Z0M_U\SH@7O7%TV%[9]@#XQ&'2JC[^CZ]9],EDWX0J+WI$W\\T>[*N,(5 M[GWP;E*XESXL3E):+CY< F]/P_X*X+^M'V3TKGV0]OHMI<^O24&HEW/_Z;Z, M.&W_@2.9DG9__5># $> K]L=(< 1X/T#^.GR0\W/GZ>3\@CC M3^DP*/[RZB.-?OK';+'X>?1K^V2(=<1ZAS02B'7$>@^P7JL]+K\\,K9?M0^! MA$9"=P@6B81&0O> T)N.]RQ_"&YQ\B%/9G\L'MOC+@\R>ET?Y!+?;Q#:".TM M6:,0VH."]G2V3(L/R]F'\3J'X<-5VNT#;6_J ]2Z%>=)%'M!>E]-U:-+\\=Y M+S<>OJ+Q&;SQT9C)M]=,/G9,F7SL0_DU]['%R(>+T2^7#]"ZTB^F;O)E,5Y7MKC$7H7_NNI3?_C MQ;^17X/G%T>W;;_\$L?$+[&G;>=R/INLV^#^-I^%%"NN$$X()[//.Z377!#O MZP6[P[E9>.1W+>^L8KO4L(ZF ,LN'%;9A5^?CMZ^_Y^O?L>:"\,RF+M79RRU M@*46T/RC^<<]/Q9=N+KG/W/SY8?Q^,/^3MC_D3ZZR7K3W[9?QUU_3YR8A^SZ M+>)IOWAZ<91\

    1G,PZ/MI7B:TT-[.]B!HZ/1T'E!Y^6 08,#1^<%G1=T7M!YV3A^2J$M0V*)0B<& MG9@'\:?\71O(MU_>82R4UR;5CZ$8EV2_];/O (\ZTCC^=#G62?H,<3Q?ZU1M M:+\ZG3Z/X\79Q'UY5G]Z><9],:2GOCEXC/;7X0TC<_] M['-]]O+[SR[;?7^^X\KY>IY^_[E^6,?NKX^SS71_>V!9)KN=])/Y5Z7[F-9V M#%PN3_G,3?YP7Q;/G_SE>^E<3'VK1]?-^T.FMU/ [VHNKU'ABPD]!AO6P0RL M+[]^+35X6^OQ WC<[UES!RFIAR)U-(Y_??*C2SK[G(3S6TYW+ .Z5_&\O'M; MUT-Z[/NOJL>S'AV/_4V:?4S3(J[YV7F.UG$+9FLH7TBE5??PL.:<^YRC&U3N MHI'G 4GSO*?H->V<#^#A'F.I[=)]7+^TOO.S\;)\;+AQY#^-IZ/ER6RU<-.X M:$;I[.TOSBN]/9JI#[YSU.U1;>H.G*&:QC:S=P%Q]\_ISM M=M:MEK/GYUYQ?93J))?KCZ*D['__?/$+1=03=[9( MSQ;IS!7JIF^W[^U[/_D^@O5IO!C[\62\_/+LXO>O"4^M/TZII];R/Y\[_=>\ M@#Y5[+8?W_8S]M083K[^=^N+#^H9;@D,UE7C7?CWQWE9XQ'.E3&W_W5ZYK 9 M\+A8X]?HD3D(XMPOF?I>-[WN&O?I:B)V&?:YX_6:\Y%?[J@OXAX5NM5\CRX$ MTK-P^SQ<7-@#&.[]C>,. M-L2':QQO#+FNYO/RU0A-(1)CB)(>V'!Q80]@N-OO$[>H!,9NS$+]@6V\>@+1 MOLG5=R5'4!:L[<%<3Y5J5^A1^N_5^).;7$T'N&D)WF6V^K@N;YJ#Z>R6&7AT M=^JF/T]=RM4XYKXL'K#Y+22 -50+7E(*PT8)@/X(B. MCEA-A3)/1NV[?%[^7BOVO/R@::(NV 0B< I"L4(D8R48RU@0,7(;\Y/1U)V6 M!UXMX*-S9\^J)KZ8QOK7JZ]J^&+YTLWG7\;3C__;35;IR6@U':\_Y5\?_O7N MEV( BQS*N_ GHYC"^-1-%G]] N6[/)N?NN5?GXP_+Y]-5Z<09VU:"YXU>,]SY9,H5(H11&*!4>T< MD>)[G'&5D\R2@L%JU<= XVSYXA![S/=3J MGVT'T74:4@JK^7@Y3N@M'[EY&9CST+E549S((!V'8@X4""$,>$DU:!>(=CHD MKU073O)7Y7MWJ7OGT=^.;(EN"!VZ)3GJM8WDZK-T.R>7590800B8H(L7;#P# MFX4$0IF*QA77UK@N_.'=D\NPAC,[<'1AV'@O3O"+$-JK!Z-Y"JEL[LJR;D;3 MM!S-\LA-)K,_VKLNY9O+'?E.E5A0XV-Q,J!HLRC^1"!@+;= I,PZ2J:59UVX M'R\NAO9Z-O]EMO++O)I<3,7OES/1K5J+AMB;M;JC:5TK5#T'V(_ @M N)D,@ MRA1 )*G!1J<@.NG*/_%LXX:_N UU'T-@K#'L8:'5H[#$Z&>AGW4/C>=>!J^Y M@V#K#C&H!+8@ +1U.C(6#4VY$T1O:/>;M.Q6P:GFC;1LX)[642]OA%>?I=LY MO%SQ2S0+'C3)K(#(2'"T>")!2V658#K:V(F[L@=X2=XPR0<.+SPKV4_3P>FG M\L5L/DZ+=GO8.]*@'4$[A \,O(T&(G6*^: 8]YT_0\2QD+T[N;_-TYL9QE#Z?U;I?BS:=?K8\2?-1.+^8YNYT M,>WHD/.8!N7'I2:.0D>WE/^]"FWTR2B%Y!S720'QGH#(CH!)Q=100[QU*EEB M>!<>]+E2OUKK](MI?%L5>GW!M..$(],0L4-3=9?Z(GU6E<-0!$0EHG+/J"1" M'RAJZMCN\M=0;5.X\O+V-HW_X MGOS[V=)-1O>K)H&6J&_;YJ.6;N=6Q!C):186,B49A X,7 @.(N5)*B'++&[D MQVZ5M[$#>Z$(:X2F P\#'?5Z1EKU6;K=9_-'XJR.#(CA'H1D' PS'$(BV="< MN56ADT2-77BW1C:6#YU6.P]:]]-U?9.6H]_FL[,RCB]M +I>NCZKC5UZ!PTT M"6@2[A,&42*3F!3$$(I)((:"D5Y!R#2$FGQL)>DF8KS6OM\F;KI\,8V7"MC= ML2;3K&%FZ,>:1[V\$5Y]EF[W.1C"9VT3J5?J>?%G0P1CVEI4,6>C6:99=A/# MW3F\J#6-%G@_%2O\;J$=[9$"UO?%,JB#E/3 AHL+>P##Q>3$O1C.W^N,UD(, MJT7"-$3<4QV?=#O?4R6N571E:Q2T+'LJ3Q0X%S)$0\M.2R5.5"2.\^BS=SN$5I8K1.P7)A@(B M[4(MH\$A"TZ\\=0DVDGAG+W BS:6XTUTO(F^!S_X[[-9_&,\F?2.,&@_T'[< M)YTO9V]HIE"<60VB5F"R0:GBS:(LNDZKN %6Z$58-'%48X-U3 MB:6EFWX(]"=5F:8 T%+84&D;0#ZV.&)(3UA@1BV48$8JM$C5W"43:, M[;#DLL[=CFL*>L:E:HIP2-:G6^7RDUS\:>=F9_K)^(P MEDOWWCEUUO#B9%.9!(AH!7AF/?C("*%4>B,WKHYN7[BILV:'TK!&[+*YUJU+ MXKC,#O(1^8A\W)J/FFKO.02C PCB _A *##-/'>>TMS-U?JN^2A%(SCR$2_; M/]@M;]^A+*U9S?2?39^5>4CSR7B:;M2D?XR='T_:WN5MD:EWRUGX]\EL4GYO M\?_\#\.H?MX6GEI^P1NN>)<9A]OCX>+"'L!PMX]K#<* WC2A%Q7$KYA+7$R( M#1QNCX>+"WL P\6DK;W:S[/9O W8S/(HCZ=N&M)H4J^C8RSTN-."]Q_G/ PQ M=Y]DP&2,VED@7%(0,1'P-_K=6N6V_0U)NN6.SEB-^>K5,\=3FO?[3:#IW>802."1N0^X=#@)0LR%C-@53$(PH$3VH,*0;%$ MDBO>;1>N[ZO3L\GL2TJ_IXE;IGCEF+_CF"AI.)$#MR='O<018'V6;O?560DE MS-9T=.X*C#Q/X)0P($0!&M/*4B3>! 9?E#\'+ MKMU3KR&X)!AS42F_D;JU9;GOW4&K[-:IP"0(C/GNP>O])>54UFX'XL;J!%Z* I20O31)\.Q$%U[OA=[]OE:[;@V( M;(09>O.THU[6"*T^2[=S:'%G M6> Y.9% IE!4[5#N>Y;-9#RLK9C:RM;;S> MG4)+-(H.'5H8ZMUC2QM7 [YE;?:.+X=3%Q9[-0RD5X/,0H1H%1#E(PAI+/@4 M/7"3K(Z"$!TZ;&2S/JG97I]A,<;I5=) ),2"8 M5&"T,1"D#59YG8WII!_[?BA)&LMWV$JW-Y3$UC8/:&VS12%0M$1]VQ8?M72[ M;[N@J;,A6XC6%BNB70#C<@"MM*5,&$-,)^4I=F8YJ-2-P2[LQ[RH$5E]EF[W M]R@DRU85_Y4*FT$XG\$0E2!6^!#E9?:A"\=W=\@2LA%ZASUCCF)1[SP\W4]/ M]C+'XOR"W7OW^=*?_6&;EZ.#!YH&- WW, V)$L9,+%PWL7BSQ#$PU#+PV1D9 MD]1.;,1$'I)P<7E5Y8JM>),ZRS>6O#&#OZ]]U"L<^=5GZ79_TRZ3K#-AX!1G M("258%T,H+RP6C#"J'5=YE[LGE^"Z8'S"R.V6RG(F]D4+N*UOR2/-^C0-!R3 M=#LW#9H44-C"=6Y$P7RLM8BX5Z"CC#(H0H7II'_X/V;3C^_3_+3J7-'!T&T= M8:,;A1[M,2]LQ%:?I=M]-C&52A&=0:&D!AT?D":,/KG&+XY3NEV;SE8R#9% M"I228CDHM>"$42"R=MFSZ%,@':<'=Y5DUXCB3W.*!=N.>#TCK?HLW>Y[;1HM M@Y:%5CE(*(ZJ+>21&A0UPK(D'(U=9P9W1RM&&D:'WEUH^QCS=:OGKL[LT?NM M+V>GI^/E::I]E]TTCEZ6GXRG'],TE"4Z^NEBIK_^>?&9L$@!QI_A9!QCFCY[ M_2%2;J7A#A+)'(0W ES*"1*U+C!GG27R^P??>!/-DL[$Q!,*_",>9"I M:I3CWGO2X>BGL^774G/7_=71YZR7+64__T@G#QFZ79K4,I?U)W]]PIX,;>@X MW#X/%Q?V (:[?8QLT+[&J_]>W>&FT0#6#Y("A]O?X>+"'L!PL43D7DSF;_.+ M2[N+Y2S\NQG]J>.=Z0VYESXR02@#J9(!$:T'ZX@"GAF5,GL;1LO)E?7UYU>)M?G&:YD7^O\PF$S=? MG+_Z:_3LUS>O?Q ^NW[\3 >76:VWK1P'4BD#4*^EI5(1ECJI9/OXXZ=/ M";DFR^HPK@R-:@P_.@TI2$AT5]W(' M*[;SP5%"&O)H*W+]Q"-W.9X]K4P3A:;UA-1;KPINC0:GDH),A*=46$)R)Y?/ MKQ/>KXO%ZMZ"JW';*KQJNQ=I>O.E>L.S,!ROM:KE8NFD<3S_N9G"* M<\-]DI!IJJ(JC^R<)""C($I31AG9.+CO2F@=#FXZNPM$]HR9:1J-VW7Y'W[^ MEW/H7/VSGL#,OLY![\YM\50>3^7ODT-DG#6\N.&$20W":@HN:0>VX)^]W>E\'G].$?Z_-)\]^4\8^('\42]E!%6?I=M]WP'.&:.>0;!> M@-"<@2&+*9E2#R:8 QC@"/B<*7(5,++5&I0WO M:1LH/?+@R=-K^W7U,8*9>(S5F "SPM>ND+4AI"%@>#:9Y2R#Z"0L?T6B>PI? M,F^85"H5U]Z9LE:+I^\]=[5D37E8&6CFG80O=SDR3F6-70XP?ADU#41Y!X2S MLM B86!966/<)<8,25'H3MHN;4AOJR#?7==D4::L%;%@C"^/R6@Q(U9)$#[K M9))5B6]$+SL9U?91L&O:HU#5**(;+1X+DC6FM9=5J#4M.,@9C(BV"* F('L? M028O&:&FQFQWPI"=KD).:8C)"L:Z/_@(#' MIK.XKBXW&9VY<2R//@KN;+QTD]YA!HT(&I'[&!$G M8[*6@Z>$@3!<@,N&0,R)Z^ATV:AW$H']JH&_%07\=?IRK7Y=]XP.RV_=9*FB_&G-)K,%ECH#PW+,4GW =KP MTUZ.\:Q)44N5W2[K3[[\JIFK]N;_:.H M]YNT?)O?N\]W-V"+,O?EJQ]9,ML(W:]^-M\NA9ND_L,:2$>G4@A,!.8C C,8 MR4DR]>IGO5M'B -'DP/&I% Z"L,U[\2S?UQ@5WZP/%JT@. B9'PO6P M?D]+-YX6[S^Y^70\_8C>/C:5Z$K^@VTJD817UB4+283BLOMZ6Z9X\!"2)386 M8Z:-Z<+#OU#>5^>Z>\6 _9+R.(R[:BXA%6T(WV$TO3?=)1"5B$I$Y3V2[!21 MCA<_7>LH"_8" >>I FHI)YE18F@G.CNY4?1:N$5@FMT@]"]-0X';6$1!0!X5*]K4>+,YXDS41S ME4PG]:JN:O%:>[M*IFRH4 W5 NT0NNP(1X1CAW#T*EO-6$6B#C4P2>\JJ]L79 MRD_28UJFNQV&_6EG)NKZB3B,Y=)]"-Y$&ZSAY0&5 <&< ">E!,D]YZGX\3IO MG!D_L#OGBVG]G'> M7GZ=+T>S/%J>I$6J.AW3=)%JAZ-INUMM[P7D\=1-P[B\?%%+VK6M5)_>?Q[I M#P77^>[LRL-L.8^C[\89QY\N1SI)GR&.YZFER;/R.*O3Z?,X7IQ-W)=G]:?/ MSURLU7>NA '&ZX^ZV$&7;_]KM5B.\Y>+SVQ_$=(T%JI\KL]>?O_9)6 ^WY$B ME&T_UX^Y;-DW3"J3W4[ZR67DX/_G+]]*YF/I6 M@Z^;]X=,[SYQM_5<7@/YBPD]7.K]L1:0+XY %W/P)LT^INGHY6Q^-IN[JJ>/ MP/_6K[I*U ]?.?IAEC^,V\SBPYBPEY MI;5<%Z.?5E.WBK7RZL\'])S?&Y##5;V[C7/]TOK.S^JMUW&X^6[ >%K\BMEJ MX:9QT8S2YY"*6USD-6I+U8WDC]?;'I"+6M\MDC/%JDXDX42YR'^*\<% MG\:+<;O3^_+LXM77G0.T;\[EG\^-^34_I-O^C._B38?]@>).OWC+Z9&Y]?#H M.CVX_D1I4Z/NUJST>D_/' 2*K]J@NZ#J'CU:'V/8748T+WOOJA_TWCUV^;X_ MF:E6\LGBU@NM?F&F&N0!Z/;C!K.XWXRDN[KLF6J"I1%.YRS;U MV^;Q'<\*J.7.MUL$VR=R'<]"02T8C!9PU +4@L%K =H"U +4 K0%W=Y*O?M& M[(<;K^-+>/\]?4K35?IA^9B#*4WT*%PYC)3!O=F+@0T75W$OQ3JPX>(J[J58 M!S9<7,6]%&NOAKO7$I>TBQ*7]!A+7/XVG\556([F=]RBW..:T)%3YIJW/,X* MLEU>_3H,Q'3?/)IXYKE+D*WW((@U8((58*WQC(4@N=UHC^*(-]3: #YF L(' M!XY;"4R+:,N_SV>G+\N;U8?X/^/ER<)ZRA>NB-4Y!D!RI*)%E')(LB1!64 R\=!:%I[7/*-##F MK8A9YF@WJNLZPDA.UD,.5H&PTH*G2H,C/"5+"*.U9LVAD(Q:TBB#)$.2':0H MD60=D4PER3C7 KQ)Q;^R(A6?3$K(2>I$;69<;%32"C9&7BOD:EZOVO/(P1(O MP<:\14HSB6]T;G&SF)G-R^_4Y0FG)C MP6>10'"NP=3@@L@F2RM$#41\STE%E<^&90B4% ]?9@?6\O*'\$*)$'V@Z8 X MJ1NIL-(WZ .&D;(Y"3 M!Y#=VN?.,7>]3H<&Z("&.[!&%=WW; F.>2L#.&TDB$R*KQR9 Z(M2YYSP16H\S$"U<&"(%R#IZ[L_:W3*A'-R]_? \QZRD.*8>WS"D&+[Y., <*,<-&; MI @]((!1TS I$6 (L$&+LJ< B\$*&[."Y)4"$94!ZT4&JZ-2+@F9[4;7O&P$ MY[EL^5,FI/9^LF!5;9A-$E*T-.M(#3$'=)XM M#6D4QSQ4K-*UA=*\G"W:?F]8K0MK:PQ]N+B*>RG6@0T75W$OQ3JPX>(J[J58 M>S5$NMSVL;,=4;4?854\$0XY0% M:0@OF-(67" ,9-%Y97Q*=//VV#:5N':/*=%P/?28.F)JZ*+L*:82XT95]\GJ M6I+&>%_\*NW!UPM:V1ONM.RBS-;.,<4L;X14R"GDU*!%V5-.92VTBS%"B"&6 M'1POB/+4 /4A4N.-=&9CU[=-$:W=(0\3A M]D??0I>M;]DB*ZD2%->.@),^0.)!IQ"]>(;V!NT-VILK]H8Z9G(V"8),KD8C,CCC#62:!>7,*9-M%[6Q=A^- MH+2QS*+!0?\;>8@\W#H>$@: M9BGR$'F(/$0>;MWP2EJNN+7 0BUB0Q@')R(%3XU)*41-?2>5NW;.0\YU0R@6 MV$8>(@^1A]LW;!&>!Y(]9,X+VUC28)W@P!-EK)"1\+!12WJ;0F![R/G7C5%X M7G4 ^;;]#-#^?3Y;+$:_S6?EG]',]#HC':];7#41@;LHF%3@+#4@4F&^EYF! M"EG+K)DU9N/VZC8AU5;!UOK56,JQE4\(+$.;+BXBGLIUEX-%^MS[663\J[LBA M-FD&[])D4CM.3N,_+_3L/"K0U4UAW5BVP\30 SU M;$]S!XX:"R)&ZGE.*I#-$/H620<[QQ0WC;1XTH>8&K8H>XHIPVK=/4+!F]KE M2"8+Q@4)+EOOG!1&D\VZ*UND(.P<4[1RBN^P2FF?%S=RJC>B["FGA!.2"^G6 M5>^$5AZ,L0J"="21I 7E&\64M\E(V#FGK&GX+LMU',7:QMZ?^[F*E*9I[B9M ML-#%\JKQ8ED3'#XEM!V]UB^T'=_4>BI>+66>@Z(A@B MGFZ(H(.1L>S(.[FKM!=6"=4(AM>7D%7#%F5/624\T:9>"T@T:A!,&2C_4N#C MK37<1"/U1D>/K:XO[8555)C=%M+L\PI'6/5&E#V%E1$J*6\T:&WJADY7YA # MD5G)7.99ADX"B'N"E:0-5T.'%68<[B6,^'M:)#' M5/O\J5FATT.B@T;D:EPB&4A8HZ&@$"!<4&),X M2)]MEE1Q&3HI97^IJA>:VEG=:-$8A4V?T/=&#"(&M\:@,YY1PR0(914($PEX M95)Y7DYXX,7SMITDH^X*@Y8US" %D8)(0:3@UA3T)-CBS?&:W)I!4!/!,:[! M61&Y"HS)P+J(R>Z*@KPX@]IBV $QB!A$#&Y_-!6%0:9,HW;9Y*TW&,3&GP_L'O#K-,Q.\8Y]OY//\7K%5>M@ MF6,A"@K4I;+M]RZ#M;F6E>*N&(UB(1MURE$!3;JP1DD-)N7BC@8AO962,<([#65VSR=9W%>\2X]\&K8H M>\HG[6V07$GPPM3SEN(_>4\(\.@MDSP%*6RG0<;.^20*G]!_0CX-7)0]Y5/@ MP:G $B@N*0AC,SCG$CB?:?(Z%#=J(S']0=&_[OTGT1 []'8+V!ATN]#>\B3- M+](IL8/7;>,\#/[MP+KA<'$5]U6L QLNKN)>BG5@P\55W$NQ]FJX6*%K+_N3 M7^LZ28OE:(R9!_W?Q&-DZMN*V9F3% RH*#D('0LW1.3 ?+"VIB1HN]%H;YO, M@PL=6P>FVHA 5Y&I1E$V\, 4XFGHHNPIG@+S25*:@$M=BV07U%@3+3B9F%0T M6+5YL+=-XL'N\*3$T*/F"*>AB[*G<+(V1N:(!E.H4N#$'%BM'/"L9.*Z?.DW M=$8;//_<8 T]W2%-!2'-!PT5+<5=8_74S&3BT/L2Y830Q0 M28H5*5^#HV4O3J4.))#D15)=!A7/4XLZC2J:ANVRV."C9W#=)-&?D7Q')%,D MWV&1+U 3J12VUIUV(*3T4';T!KQ.7A4_7'J]0;Z'Q"MW03[=B%T6OT/R(?F0 M?+TC7[VC'JA5X$7PMPH&#/"PKN*6:KK2(T69#<"Q",)W T13"/S(7F7L$S#4L&JTC$"]K4=A,P!CK M@7L2!YHB%L>,UBD;G(7&3NX3,W\D158!I$-+0V/W!@:=3 !95$ M$Y>UZ:;\V5Z9JQO+#3)WEW%U[$O[_+(O[7V*J*%%0XN&%FV7V2XZZ,B\ 4-L MV1$0+L"8G$$P8804426]8=&VB9;O+VBCF_+@:,UP!X&\1=X>'&]]--EJ0\#P MVCXMQ@C.60>9L!1SEB&KC9;BVT3*]\G;\E3(6^0M\A9Y>W"\U9ZH3(R &%W- M!B$*O%$!(O<^):5]CAMEP;:)DN^-MY(WDEGD+?(6>8N\/3C>9IMI"EZ"4\J! M\(F ]^4K::0-R8?L;"?M@?=W(,D;;3#S[I"RSOL9':\];D9_2V4QIM%[]SDM MT)8=T2T-O,MT8'9(L.A"\$ R\<6'CP*L+F:)"\U)Y(XRWTDCXJ_]J5[/9Z3T(%)986?S2S=:I MV]45.1J0ZL82A2!%D!ZT3!&DAP528:WB4290)C$0F::RM7KUIHXWAA \!41W M%CF!G+B%$Y0T0B(H$!0("@3%[0Z%18<".8&<0$[<[E T#/T)3#_L.OKS)BU' M/]5@Y\^C=2 (&=R-3K&GK"I5G*W\)#TFA>^F4W_:&8ZOGXCC!_)>#CV8$M;Y M($ 8QD%$%NM:.U)0A;A&W MB-L[M2M+.<W.$(<+P.'Q/10P)CBE@7-;^Z]F!2=1 EE&IF&L:CN\B&6QJ5";6F=U2I^+*VD-8XG\'I0LU<=OW9;I0LV2:_<8=;?=,( M@7O]/24M7K?B[AK+[E/8^I6;3\?3CXO1;VD^>G?BYC\,8??2A)7)K#_YZQ/V MY/9Q'@:.=V"]<;BXBOLJUH$-%U=Q+\4ZL.'B*NZE6'LU7.P5O9?]RM_<8APP MWM:[BXA=QM(.@RL''R=SR>C@*07NO00A& .CC >JO62^_.?RQCW@;5)B+N(* MOZ5Y&U5H5?C;D%GY,L5W2[=,B[?YQ6F:%Z'^,IM,W'S1_LIE0(U<#:BQN\;3 MR%.RPYYX!ZM3>"[1/YDB)W_(-6Z$UUP)8+*VY,G*@XDI%U E9X.07N;-^/\6 MN2R[Y-J/<+;#AA&8S((40XKUSMN320KG:[VL3 L536;@HBM_$&=L(-$E9KM( M0CD(;P]+N2 G^R!3Y.3>.1FD$#DG L04%U)P)L"XK$%S$WW,)D;228OB0^ D MQ>*!^RIYA=';^CZ_C">KLJ;14O5.J]!2/4)E\>PMSQQ(M Q$,KYX]%H"=TPE MP0/WII,6#=];JG,EQ@@N^O1(2B3E#LAFA??"TP34.UDH%0UX%DEUQ"GQT2B7 M.[F-N%NR80P78[A'*4KDV(%Z?$Y)$6AAG*-:@7!*@>.>06+:I\B)M:23BX0' MXO%A%!=)V0>9(BGW3DI/M?=>EFTQ"^4/83,XPA5HQBE-G!+&V2ZBN(]#2HSC M/CP+=]"W /]/.T4ICEZ4H;B/:7W];S%ZNUHNEFX:RQ+'S/W!I+(/+',?5_% MQ3JPX>(J[J58!S9<7,6]%&NOAHO9)'@7$.-EV JT^ZLM7BJ; @&NC0'!(@6O MK*T%6UG47MKD-PY&MTGYN(@'G(<#WJQ.?9J_S>NHP)6@P&;2XJ)]R=4X%OE1 ML2NJ&FEUH[7N510+#T016XBM= XBW6+? MV!+<-$IPQ!9B:]"B["FVB$X\,$DA2B:2@_$@2'#@A8V0LV.$41^2W !7AQ'&'8(+ M8XP(+A1E?\&E>1:B.%LJ" ="*E.V?4:!\8HGQ367<9+ M9HS*HXS+RS[.W61TYN;+T2R/EB=ID:K>QC1=I)JN/%W,)N/HZN6P/)ZZ:1B7 MER_J9<;3\@F+I_>?1VI^-);.H[Q7'F;+>1Q]-\XX_G0YTDGZ#'$\3RTHGI7' M69U.G\?QXFSBOCRK/WU^YF+%T^60GLKQ^J,N(O?EV_]:+9;C_.7B,]M?A#2- MS_WL/[D+]]+YV+J6PV^;MX?,KW'R;NO$WJXU/MC+2 _F\0NYN!-FGU, MT]'+V?QL-G=53Q^!_ZWO=)6H'Q;+T^6'"N=Y.BG '7]*'\;3\GTZC%E[>6D' M7EZU ^\NZ;_E7?Y=/&NU7B^OSN1%6]-?VPD=_;2:NE6L-_%_/J2G[ID;LGYI M?>=GXV7YV'!S'8CQM'@;L]6B>.Z+!XFDZR?;ITP>W>]MW?OK3NW=:CF[:!1= MGZ7:Q_+H]>50_)K9JG@HX\\I/E]_%"7D*?GSQ2^$6MWB;)&>+5+Q+ LM+N:@ MW9VNW_O)]UD,G\:+L1]/QLLOSRY^_YKTA/7'2?*4FS^?F_MK?DZ?,G;;CV_Y MF7U*C2!?_[OMM;?^#!_A,1[AEOP8<^O5N[L7 -G4WX=<734'@?>K=NTN8'SP MC=W=#GLG5W;5#Z[L'KM\WY_,4QK]LWQ_LAB]*JY?'+U.?KYR\R\C9O_"3#/, M!=#KP0UF=;\93W%QWS65%$TEFLI=5K>XC+1=Q$//EJ,VP#"ZF/]C7P&,,+'= M(KAE;M8*2/C1+Q34@L%H 4#WU"A:61HDY4!L3=/DWH-SUH$DDFD3 MF-)DHW3^-K< ?YO/RN/4,_IOJ^6_^^6R'CZ_FKP)_*X%\5E#6+^*\F#O$ 0@ M O &8!DNA4U.04A:@- T@SIC3EV]M2@7A,M$G$0-6-0R)? TBA!R\ EMSIPL5%,<9L[@[OSST1#"'8L0@#V M0:8(P+T#,,=DE,\4#).N^'M,@A6. 9?.,<62('2C3,TV=P]WN$$UC1"X0]U7 MMX1^AC]?S^9EDJ:CL)K/TS1\&2WG;KJ8M)=;+N*B']UXBD;GB-0([Z4?EJUA M.5"G0P+/@@0A1 2C9 ;*6Y MGK^O:KY^R!?3^/ZKTK^(]0IIO9?U)BW?YO?N<_>.NU04S18R]*!EB@Q]&/-T M3BE)+2$8KT%X9\&F' J_+-?2VV1DZB*>^MC,NQ5UO.%2] IU&)M%PB'AUM6+ MLA$A!0_)%+B)I#6X( ((;3PAD5*YZ=5M$T(]:,)1BO5PD6_#%N71\VT_NV 7 MB1+4>."<4!#$;1>L&M6S4N)[#=YB[FIY MGW]-RY@GY0EC&Z,=%54K'_[O=%Z.(X75?+PA("R(V @@J)@ M8J# :.21%U-H2"?M,&ZR>E\9\3]GDUK#[N^%%-44OIV^NP3$B_EX47[T2_EV M^O&W-!_/8L?[A)[9.MPF(. 0<.O#+>LS,R*"5=& R%R#(2R!LRDY9W6!V4:F M?Y>!W@,!7!D($@X)-VA1]I1P0BC/G"9@N"J$$R9"X9T &@AW/HK:.&B7@=Y# M(1R&>I%P Q=E3PFGH^0F) M$R.*/*2_!4*TA>A)\8M%9M^G#=1B:/1#"*3UT M'PZS:+L*Q,:R0#^UH=#1>+I8SE=MJ?.#BL0RC,1NKO)[(__F>+'=&$H M7]3^);^G,'&+Q3@7B5V<:7:7Z<'M[HSC]K5Y^J%02$^D9__I25F,20L-R@D& M(H8,)EI=R\,89C4SQLE=YP0_$CU98_4.VP$B/Y&?R,^^\],X(;C2"8)7&83* M JSU#@H9K>)*J6@[:?1\D/S4NSQ@0WXB/Y&?O>>G%)H'HH%F6WS)S!@X+SAH MXQ6KS:B#W^!GUQG(C\1/*7=8(ZPW],0\Y*VTK5WOH_!MW\RK-76;T32M.T.[ MS\_0;*'90K/UF*6/6/0\&@LJ4@["2%=V XX T:Y>SJ;!F8VKV5T'L7=77((+ M.3A+AP4HD+Q(WNY)F0PO4TDE<,9J$8M<2!F8@1RIE99$3Z[9,'03$@>J4K/219^9W'8CNO%2/ MQ@,ZY")R$;EX.#MUQ025.C$PSC$0+->$B0).::,B(C FF-AUP'I7.W79",D' M!URL<+SOX/3[V=)-;@M.HY7K1L?84U:5+,Y6M?K((]JY_=?@OIM]F\/8A= M+N=COVJKZKR?O9E-ZZ?/9Y-)>R^/!17.[QN>>N"/5+[B,Q&9B.S M[W0 2(CSACBPS-JR19 :;*0$F*CW5S2A3I(NPMJ/QMC;+[*4G8?:6PC\@-B* MP1Y$*B+U.-Q@ER(3G!,(V1:75NL SE,-*82D&+NW#+Q^ M0/LBLE_^KJ)JOSP(''_WV;=^W%W)_1B#NX.R?[?:%JNS KKOBZML,P%7"E[? M\Y$ZF/W+>C-%'?-LMIS.EFG-JS?O/RA"K+!$@7&Q;.E-C9B*I$!KFK(SF0=; MU/[SZ>39Q$T__O5)FL*_WMU_9K\.PVPYBA>GLU4MGN/FZ5GF_6M]K*]%B"ZN M%75U]_+FBY=[7PHC-XT')W6E#>,L!9".EHV7*QLO(ZRI\30E2?12VDW3OT4\ M;;]2-S?W%MZ_V&-;]6VT/$EW**&UHX=8GLQ3&IV6[T\6HS2-*8Y>)S]?N?F7 M$;/-B!$FVO7Y]5]-^Z\6JND1G XG:@XJI>,J<&O!14O \,"DYCT1MW#_9 M)K:Q7W6Q-U^P1+&WME&$I$S=[-0KN"+KFM;D18UK\;(0A [4=;%!VJ_8"5+R MVX>8CJ='!LEF5#;"9RG4:HF3+T\O]RI7?.;'$.:0]TSLY]&M6Q?!M(_,:'#) M\.)Q10DV$PLJ)*.=C-QZ@EN7^QT*&T.CIZG,9IU26AAM%2WDC8F*0EI*$N]B MZ[*)XK?37RZ+I7;%Y5N*Q: U;FNQB6ITE8=5E;Y\VO-9M-BO[ MT1-S2U(ARGM]M:T0C9-8]ADU*"I\,8-:6B!E5\HRY05_G93"WX^\J:8').]# MX&)/MR>/M$G8T9#W?FCT]6![_VY MFXS.W'R]?3A)BU0!%--T499O^:J]U^26Y9L\GKII&)>7+Y;E']J> T_O/X_T MAX+K?"]YY6$ZVC#'\:?+D4[29XCC>6H)^*P\SNIT^CR.%V<3]^59_>GS,Q?K MR?F5"V/C]4==7+$JW]:>T./\Y>(SVU^$ I'G?O:Y/GOY_6>7Y].?[W@(3=GV M<_V8RU9\.A=3WVKP M=?/^D.D]SD/RKQ-ZN-3[8RT@/YO$+N;@39I]3-/1R]G\;#9O"R ^Q.)V_'#[ M#,9=2*5U2--_K\;++X7-N?E59OS[M+25/-T0$)[U<[= 3W0Z*?5U*UB M^;3XH)R0'BSN75JL]4OK.S\;+\O'AIOCS.-I\:=FJT7Q^!?-*'T.J5X3/RF^ MU^+G1XZ_[S4AJSTNN[PGLG[0^E#/W&HYN\BYJ\]2;7!Y]/IR*+[3;%6\H/'G M%)^O/XH2\I3\^>(7BE@G[FR1GBU2\5X+)2[FH,WP7+_WD^^OM'\:+\9^/"F: M^^SB]Z^[J]Y^'--/C;%_/O[6-O*?5@;JWTST]/9=/1N.0O_'J:H>SVX@S9M7:[CW]PXPG@Z3"GW M>G"#6<+?%(\9IJQ[/;C!+.3?T]*-IRD.4\R]'MQ!KV&4(FZ5<:M\L$C8MN_2 M\:R =VURXG;+8/N>.,>S5% /AJ$'Z\(*J >H!\/6@Y?NK":YHR*@(@Q;$>H5 M>M0"U()A:\$K-Y^.IQ]1$U 3!JX);=]/5(/[Q>?LM?&Y4$:218@R$1#<>' ^"F#2:1U03F?3-K=H'1I]NUHNEFY:*XI\4T1K?:O[:O6L7]^\_E%U7ZH:)F0C MRI8=*-:&UX] P8E0$$J72C5H+TA!BC0TYI MHWKJ-G1KN792GB_-%^MR)H_8.)6+1EJ+($00'IP@$82/!$+)O!<\$Z YUX9' MVH/W;>7;[*4FR5*YT?K&.*Y8#A:T=:Z 4''PA8"0B[L5%'&IO,U!@Y U4NG& M[+(W*;(068@LW'G+T(W9^4Y$-\S5M1U%]XU>FH-4O'!3IMIKKA 7C&(<2&3> M9&6MBWH#O8D&JZ0''3TON([%!]5E5TZ)2)3JS*FQCXW>._<99;)7N_(M]7;W M;: 1S8CF(W=3.6'"Z+;;G#6%>XF!55H"%40K1JDO?WW/2DI9BH0JL":WK#3@ M3.WBD%0AI74L.O+8K+P5D5+)AHA>,1*=5"0ADO A)$S*>*&\!M?V*O&U33V1 M%F(-8BI.M./R>Q)RE9/,DH',S-5^-AZLUKS04RACN-6$'GCDLJ%<-(S>W/SF M"%5H#P?_%Q=SAG#P?V-&U>2)XM^[!<7J6IHNV M:OTH?:Y?__!V+1JC@QDMI@)TV4$K41XI%08D80Q$3 *L#!HTM8X'1H(RX7L+ M0VBDBC(*)FD!@D8)SI,,R5GMN:51J.M][5\7BU6*O[2-I7Y+\_$LKK, VC__ M5I7SY17=?'A"0",M.M3(L $+\JX,ZVJPVX9V;YX0PRA#4:/./OIH#TYGC]KO MR)('G8R ('CQ.YB@8(TC-=TFP5DI(0>N< M=(P\7K^SW?0[_K>;K-(=W(Z''#LKA!USE#J 236W+.>:':$$ MV&Q9&T8B?B,/M_/SKE?GFMF^Z+=SO?RMJ.7BP6=>BC7"DF&;$039L 4Y")!1 MP[R)Q(#BT8%@(8"5-D$@IOR+2HQ)LD.0M?[PC1SKR"6F _>'$63#%N0@0":< M5SD*#=FG ((G"]87FFD=B2=E>ZV) M(%%G!R-JU-F>"'(0>P9JK>(^2! B MOPNOP&VA,6_2AMDI7FKKLVZ@2X>B1IT=A"!19P'ZD-WKZZ18G:3[M+8[^_N4FMSMB,7JP^KA;+$:?-B!'&T2CU^$Q]6+DB M=]:%&RK[.L8Y"PH(20Q$TAX\=<5:6%MVV\&ED#8L3$A<>!YT,2FR_DZQ3XZK M8I62=3Q*0YS=R&XKQN5T-FVOZZ[+,+Y=+1=+-ZU=+A_>:XRJAE/22,.&G4Z" M##M(06(+WT>BF\_O(+ T;S'B"1! ^$@@-D\I'3 MU(&7VI7?28HP$V2(&^Q*4LT#7%E:09A#4&?!0%J,$J(JGQQFP<@;.R^9:4%US[>J7#*P^6M;]# MC+#:9B6OKQ6^1_0NBD#+5S]BL&J$57T"\)9Z^S.BN>\B[A^:]\[*J$069<>= MLW @%'-@= MBDBI5".%Z!,CT4E%$B()'[1AE]$9YAD4Y$D0E+55!Q08&X6P67A!-R*7EO"D M+?<0J+>%A-& *Z^%Z'R4DKOHK#]H$O*&"M50O(#\3ND MV.X[DW.D&%)LP((S2DKCQ[((0\B@.#C5(9&P@24>8> MC%XB'4Q$C.F4-+-62+X5S^NL3#8DA&EV#V+XY"R%0X:RG'.LN$Q7Q_,^SH%! M$'+3MJV2X8 YHVISE=259X^"D)5GCX;4E6/AM259P^$D/MAZ;QI+L0#9>M^GQW51"$UURY;3QGBN4BUQCXB M;:SPQ#$M,;EL1PU)JB@$1=%2BGA*$9E( [+*&:DUETYO)>?>IG?:S1)LV8#K M@XJLV*1Q3:>M@%@!\>$ $6N,-0-P8YA&Q!7&R CB4; 4H-*1).E6M8+;.)8J M(#X$(-9,LELP1FTO66N9[V^*#14;*C94;*C84+&A8D/%AHH- M%1OV#1N>=!BTL)@*RSCR6FO$,7/(>O@GERX.@@=,'+ULK>+!1BZY03)ABKAA M##DK+/QIA1'48T^WZL4]8'\D,F!2U_Y(%2(K1.X+1%;UJ6)#Q89#(G55GXKZ ME'@4PFJ#F/<<<^A)2:F*F$\6,?>@<'S%TNNP5$H2G4L$12HEXHYQI(FPR-+( MJ*&61;;5]/7Y0-YGEXT*NQ5V*^Q6V/U*;+5(VJJDD4W9=&(T1CHF MA[3#1H1(C/!;33A3,F?FCD O!(T6>X#WP!WHRLDC0QE#%F.&57+1Q.VV\]8QQ21% M1B< ^H %TBER)(,W2D2MA'CT;LLW;/DI!H0^F U^?^"^-@:M@J *@OU6P24E MWE$,>.P)1IQ$@5ST&@D1*;>4&1+CEN4C:":C3HA&!V@NK4:FP#.5+%A"+*;L ML9'Y&PU&V0"+>\R)W%=$K@IXQ=V*N_N NYBHX 3GR*D(&(II0%H9BS 3*4GL M$E9;%F?ADF&.$Z0QR8V=.6!U< J1R"1/V#O"]%[C;FYGJ@9"5N2]CXB4FJI> MFY[6XBF'5CSEGB,>@Y%M'%4:YQBV.X6N$,0N__F'[2"6 6QXR7D48 84\1287+"+D 7 MMU0C8Y-$*47MH@24DEO!$-Y)09EPB H%]V!KDS2DKCQ[((2L/'LTI*X\>R"$/(H#@Z8)<\<""MY0Q&ERR/!< MGMJ*B)-70BBV5:K?8B%-B"@J&1"/EB&MI$$N66T)-3YRM4\'!E%;GM:T].]E ME[Q7P>R 24UJJ%BV1$3LCH6CH;4E6>/1!"5IX]&E)7GCT00E:>/1I25YX]$$+NA['S MIO73'JAZ\7W_-MYP>$!I@<57+%)XUHXN )B!<0'K$SA M2/)12\0T!G"3@2'#HT%">QPI931PL@O?4@7$AP#$FE)V"\8H#7M+Y>8\P0YARGBC"6DF<&(^* D5AK'M%5R*3D7:/(::97] YQI9+PE*/&0=(CP M-+V5F5G,#2_7K0UOQGYR%K-M[&VY1^R=JV]2(@<2JX'BLC9] MK0>' T;,VFY[C['4.BH%\1+IP"*2NMU4EJ+1T?FKP*RD&2 M657 JP)><;?B[J/@+F$I.!*:6( 1"]C+N*1&*] '-/Q_QJV(=YI/E7-+(7D_D,GO8EAI^[)Q.,G^&_+0@/G#NR MYVU\WL9S.[6SV,?BK(7U?!JV0S<< 2L\7UQ]53B5S[0V?_OYA[]?5#?HSKJ':'<2L6XKQBXYENR;'^FO4N=&98P__)_?J _ M'/9$Z^2>ZN3J%JV3V_/)U2U:)[?GD]OK+;I+1>Z%]_.S^0C.D.$X*7W0D]OK M;5RI6"=7M^B3GURULE0K2X6$"@E'-;FZ1>OD]GQR>[U%=WJ$#6&8_>MV=)R$ M/NC)'PY6*]:A6#X^:#E_9\.+MM6$9EA"<^N&VGX^'X M8^6$R@E'S@D?)E4M^F[[W-4MRA;VN=JB[*H69?_7?!P;4KJ3T5KY\/KY?K7< MVL//]L%*6!YG74+JDXD"&X2Q3XC[P)'5R2,MK20>!X^IOUR7T%DNK4L$V5S& MD&O.D?:.HX@Q8<'3W,SA0;N*$:P&&I,!-O=8:?" MW[%L(.OS'J&4E#XM#**>&Z,UENMS[G6FL2$E!,B-YREH!5JB0QW5 8C$V5A MKX&083,PNJJ$%0GWCY 5">]@Z[E$HFO6:B\Z8;FD V7>(\( <[ES"FG,'6)8 MNQ!\MCEQ&_-C >\-.6&J@I#DD *X] MKBHT'PLT/S16FB TEP[ ,1&%N$\2.>(HDLI+FB)3F./+6 DW<,4 50$F&9SP MDT5.2(.TDRYBXIQ,Y+&Q\NN]J;0:&$(."2.KDEJ1L"+A79 P&48E(!ORS%O0 M&E-$CF.!L"766L\C46&K2Q\/B1NI$!/YN!Y\@I-Z($@&K())P5GZZ%KC5Y%0 M Q*R^^P5]120\+N=_CXEG/QQ./VOC:;Z$J=^V,9FDIK)>=XT;6/',.?L2T3. MMC&'W)R=QW%K"Y?%+_GS-S-KJRC:F]G6,(#;L<8U76"C%,PZCQAHR8AS4+(M MT0%Q3(A1*03MU&7Y$KGF4=.(L/;9*L$(,HK!/4:#4,*"1N>OE"]OVG8>PZOY M-$N5.!U.0AO',P !_ (AVW$*D8=MR$/ H,"S%I[HD '1F# MCBP51UHJ@VP( %,J:&RV=.0=8MA_V]$\W@#"[N#'KR!60>QX"7D4(*9"D$P+ MA0))#-2O /BE%9SD0B3:&RE),ELF3T62=AS.^(90Q%U0R*9HD*?2"2DC(=+L M#X@-##[R(WT%LN,FY$V!;%>3O:V;_?H%T9302NK*LX\^V\JSE6<62YZU_/E.V#+]LY.0$8'DLGC%B,5R(Z;D$PVS'JD8?, 26TRW$MMV[06\%L=V%2)<<:SBV/$2\BAPS%%%,"8)654P26ED M4L H,F65\5:!9G;?CL#[QC$M:46RBF3'2\CJ53@:4E>>/1!"5IX]&E)7GCT0 M0A[%B<&[X)GQ"JEH$N*@\B-C*$.$:*)T="F([?CG'7L"[__$H([[Q%#3 6_! M+V_CK!F._>2L)O@=,F]4A:Z2NO+L41"R\NS1D+KR[($0LO+LT9"Z\NR!$++R M[-&0NO+L@1#R*(R=UI(@D]9(.>X0CY(CRQQ%P7'KJ$_2BJVT!T6XM3IH% W< MR+G R)*HD8B48*\TM6:K?OF[Z02&DWM4[BIV:T#Q017 K0!5 :H"U+8W)@7 M(&<0"RH'U$N)G(D.Q:!P8-8YHK;Z:-W&&U,!:@^<+#7?ZH?_.IF=QFFIJCB- MIW'<#C_%9G2#WLY5 EPSV]NV>MTO7KHEJ;\]^7HTO?&*?:/Y[4%LF(H-%1LJ M-E1LJ-A0L:%B0\6&B@T5&^X-&_:C ]X#-;S[SIY-T3#JM4 I"(*X,@1ID_\) M$AN!I5.17;9[\:"5X FC:$E"G"J/G,K-3CBUW#KC)-ZR>Q5SP\MU:\.;$N&9 M+6%OX^PD?;!?=MV]CI"!$/<8@+R?4+RY16I#NXK)>XG)55^K^EK%AD,B==77 M'D!?TQ14+4L]LDF [D6D1%J8@*P#M8U2#]K7=N>?6_@IJ[[V!/2UFEWV+1Z^ M20O'7^PH%YX<-"_F'^?MK&%DT%!,:96"!QPS<%RQ,#?FA6N*%D=GL6<8,4LL MXHSD)LU1(QHH==Y['+:-!#I&*D!8(6RR88&DB+02$DD=/5:!:),+'6\*'9 W M9Y-Q24;N*DR>S&?MS(YS/],[EY0D6 TT4P/%:G>YBF'[1\C:K/FQT(UC0Q/3 M"(L ZG%,#%EK(_)8.N$UQ:!Q[P+=]JI9,U$#*FICIPJ$^T?("H2/!(1: G!) M:E"@3 (06HV.P&NQXE9P#DB+00--7B$7E$%2*"'@ MI=)+NY4=!ZC,HS#(6><0=_"/%0"\*DI&(B7)IET-%(P$2.^C(2&>.>==BA1RS)Z.F1 ;H4DR'K9H*>X6$6K.! M,OJXD; F/-\BGN;UESCUP[8TF)R(^5MBE%Q0+2MT*4=@MC]]UNO(%9![(@)>10@%ABQ2E@XY">I M0!-C!#GG& I::Q7@3R6W@OXYG/1YR)9.G'U*F#-D29((<$_CJ 6VENP-B.5N MW]6Z68'LB E9\R:/AM259P^$D)5GCX;4E6!.(V8F2E\\AHR2U13L08]^K <.26CYK\ M>PMVR7LU)_MF)V#G-\C[K&&_-[.IA2U:]E$5&P?,-E5L7"\V"*-:1\!\9G7. MA+,".48VR4745;QJ^+7\1+R M*/ +="SJ2,[IPI0AKHG*N0T418^3,40)K;>.[;OV\]T#?M$!Y6(@R)%'[58( M.VY"5F_!T9"Z\NR!$++R[-&0NO+L@1#R*(X*B3*:++:(&4$1)R0@[;A!U@3* MB%,A;:=![]K#=S]'!4D'FI/C/BK4!+];,,K;.*L=3 ^=,ZH>5TE=>?8H"%EY M]FA(77GV0 A9>?9H2%UY]D (67GV:$A=>?9 "+D?-LXGW4D-!V.I-!YYHBGB M7@JD@[;PB0G"K;:1;R558V<22SX@'P5#G F#-.,:*Q:4UC"5A"#+<)4,<2%X4ASRQ''%,LH:?)\ M*Y.<2F,L#11IY>$>FWM4D2@0TTE+8I6SE%TVA15SP\MU:\.;L9^QMG M)^F#_;)K(QD9$$7OST:VGTA9 M\-Q%D$0B2R^=&^UQB6C@7# = 8*O,#90$F.@(*XP2"]-,7+*:.2#E-X[X57: M,C: X#J;C$M&=U=J\V0^:V=VG#NYWKG2)B5R0 0?4'V/E>J^NH?JP:$BYL.+ MV1OS_BX;7E,.,!9Q%@/25E&D (9-B-1+[+8JEW(63#0 U3[# M;L1P-V48:6FYY(DJ3]1>PRX="(D'VMQC7=.*O!5Y*_(^)>2]#=8^I&']KOJU M3I9(C1$F1".NK$'& X:GD%APW@:S'1C!HXF1AH"L4A%QRG)9:_C'TV0LUCK) MF!X;Z&^87X0'_!CA_I8(4,,IJB X6D'PT,B<>P1(#HJW2#8!RG*"G \,.<*5 MEE)B2[9\H,E)XJ562/O26%Q'9*-UB&)KL;( SV8KGWVO5' AR( JBZMB*7^PJ7-/U%8^$F?LF?8Q5]3Z:VQ9'5AKGG&$C&K,",,62"8XBG!%P2 M!4%),FRTL]C9>%D..>IPD#@@@@-&7%J.K&$!J*S=1GT8NN%1]%XY:3S29+[Q+#2 MU>0&$':'5JX5Q"J('2\ACP+$HG#),M#!B"4NE]&CR/A($5/.",XE%=NQ$)XY MK+&5R'(I4,9 @$#'D>#84B:22-[L#8C1@6;W&&UVP/N_ MF!$++F\QX-J2O/ M'@@A*\\>#:DKSQX((8_BP! \95$PCS3.5H_D(]+.*Y0X$8YHJB,.6QY$1YB/ MP2-G.(=#!@G(1:T1IIK;X'24F.S5@4$<]X&A9J7?@EWR7LU9Z-D'V+D-8#^& M.&WBV?EH)016>USC>J8M'"""+)5 M7F/7KL![/S&8(S\QU'S 6_#+VSAKAJ78>A4.!\P;5:&KI*X\>Q2$K#Q[-*2N M/'L@A*P\>S2DKCQ[((2L/'LTI*X\>R"$/ ICIY9,F* )"DE9Q#TWR-*($38Z M"J("7D4 &6M)CH1CPA3!/$4-;(Q1<0B<8PP0J7PN_#&5(#: R=+3;CZ MX;]*?]M25G'9X+8Z76KSZUN3>G?-KX_E<+J?[9BK?EBQH6)#Q8:*#14;*C94 M;-B[#5.QH6+#4^]#\KWEWJ,74E!D([6(NV21)527FN_<,)NLWJKV@ US2AF, MO/4"<:H=-V85KKZI/^\8W-?OJ*TQ4WG:37HB_V%&NS#AH?HUN.K?3BX;J04,Q954L M[83!]J7WZ",)IMIA=*W#:%3".D=S*C!#'&.#C.<1A22E,\(SJK>2@HES$B22 M0H1A O)-)*2IC(@*1YVW2J6T50\-Q-399%S2?KMBCB?S63NSX]QB],[5&RF1 M TKQ /3VVC.T*O('C)BU6_,>8ZGV$51\0$-"=$+<4(^,A'](I"0H^%^+MTJR MW09+]ZM;,Q\(" 8.>4P8LI[*2B- M,6WUQ-,)X#E0#&IOQ(A;R9&ARB" :&,PP\YKO->P2P="\H$BK")O1=Z*O!5Y M;VN$NT3&:];SQ\5Z/B;0,XRI,#8BQ:E&7!"&G,,&"1P99U($XK=R^H)FT;G( MD24.[B'&(I.HVIP%^HRP\-M"W0%#X]"U%FPTHI<<'][=$@)^J(*B"X%@% MP4,CLP_*2F8U"AH[Q(V02#NI4#3.4B%Q$&%+!8].,4!OA9B6"7$G *.M@AL9 MMU0J&G"ZNAC]OJC@0I@!E^;X$+DJX!5W*^[N ^ZF0*V-E",OM$2+&H'KIW5]]W4UG?=^36R'+;4[==YOLA]/86)_3Y^WX IBJ M&4]F<*.=PM< !W#9QZD=->=V.LLM36>GL8V9\T,TS[Y_'8G^UESN)X:H&\PMU[&Y-,\P_+2U4=Y$?CS7_-V-DP7BW>6&U$U;;&6Z_!VSCY&,?-R\GT?#(M M?<2OLDP^TN N8\M#4*5H@NOH_L]V=C;[YR3]T]OV])]I-/G<[@?I7BZ%T\?LV/\[$%;1>&^],>#?,QMMM]RI#NTOSDY\,9 MO-9?[XX8CD'#F7=JS%\)7E!?[6JV55;[NJ,ANW->WE0WV,(U'N!;3>QWC3?LDSLS[1W M:0&%)G!T]*]@4L'D MGL"$?@-,;IN"^W1V ,64WVX3W#[1\NELE,H%1\,%WTP(/4HN^(KL+>>_Z].0 M;RY\ORELKT]#OM?S[QV2^=?L/;].)V?-C[].IC\U)^^.,'EU!>HCPO?V ECOL M\RN37W9>-($,^0D%BC&X$UB5-FX534J:56>I]AQACX$5'K N*&4:2%-"@&0Y(*1&,='PX MJ1YP?H\I>GO++5Q&??J>?XV M?\[Q8$W*EJW)TJ9EES:MY]4<<#3GXR,S!]1=?*1D/:CI/JA1B^["J$6?HCA] M%>$2/RRAY8T=A\:>Y0RW_VS$FM>#WA-078^L7_'N.Q2;D#S%#$F52\-:+9&U M5* @J8C!$1_95FG8VQBDUCD./H]BR2<=AQ=KC+>KWL5JH,4]ELPZY%U> >M@ M2'F@@.4Y=]K+A+PU O$0!3*.!&2-MBXIR5W8B0'I 0%+F(%A^L@!Z_:&I*KY M?I?FF^)T&D/?E;V9V2_?#G6J F2/IEL%R!T]$(PI$ZA&Q$B"N(@>&>82 J56 M:,EQ8$+N1N/M.*UKU_/!?GG]Y3QGQOX2QQ'&N2/988Y=;E2<.G92/GF<>AC/ MJ^:68BPST.'$>[=S!TK!M3<8WF^0_?&5O/Q M+1BL-#="SG8UE\[R]JZ6XZ?&9E4^W3&4T;+H$I7(TY@;8!J.G,RRP4JGA#"< MY!*#=]>C"[/]DGGMY1JK[4I]'FAZ6-*C:M 5H2I"%83"7A 5C,S::T3<$8=T M( P^:1RLVQX^"2V=;4-/XA:FZ-EFQ\_VN'XIP:8 M*-?$G+1VE,NDG4]S..'LH@1+Q'_/A^O5ZPWJ[- M*$H>5DA[58,KI M:EM^$&WWS=FY'4[S@:WHNL,V_S0&$[2[>1*Z?*!_A.GDTQZ30G]^>A1>MT%^,PYOQI]C5;=M5." _*"E5:Z]6+#Q> M++PFOD)X8@AE2"CA$/?.(2LX 0Q(A#%E"7=;)7F^1\>^3^RZ6; 9&0AR6#6D MGTK_GBT5_-"U[9>G=OPQ@E*]7@^UG"-+*/-H:$M#V6%L!Z5^*FCB;MYF2S1< MX/\]'[;#O#EKY=2OSW,_H+C6G*R54^LN/LY=_*#6*[8+ZQ5[BO+TA?>PAB ] MI]''X:?<[+T(SGI".VAM]5A/: ]CK1)6.LJX0C)XC+BU&%G-4OZ'J.2D$D;O MQ \\]H!P;7P5N_^^&2_8^8\E-^\JM$@."#NL,UZU554DK$AXSTF6B25C8@3H M\P%QSSQR1"?$B>$V2DNMN9/MZQ&0D*N!8*(BX2.$6QZOFIYMM^/99+JP:U6A M](38JPJE_1)*S$:%H\ HF4A!*!E0M2FVB%DNA'"!&:?N1SU?8^-=22,]D/*P MFB-4O;Q"8(7 >[902"]Y,!'Q:"3B6@&<,2H0I4S$2#&W:JOXR6[T\MU#H!35 M+E&-Y@^IC;^;QG,[#$WL*B%WKN?)[#1.&S^?3G-25.>3KC+J"?%=E5'[):.B MP]08FA!5FB!N&48Z!IT+"/A$B"9,BOM1TWO^7E0^[PN>OQB'D\SC7=K"KA(5 MQ("HP\I4J/I[Q<:*C?=D)L5L76GHDMZ9E3AH"<$@K$EG3())T0B#*N M0E*667-?L2\=._=BZVWERJ,_$^:QI)Z-A:!;D>A+<>$MB?WOV3UXH/5#L2["61!Y0$C$':9)L>E<4 MJ6BYCSZ M&?EO<_S8__,%[-CFI6U/FU^GD[/FQU\GTY^:Y:YN7L"V^U1/&(=_FJ\FJW6I M0J0@F&$*BKSBB&OID+61(/6@]DT\ I)BXU(HQ*Q$, W9H2CYAE6G.. M*1%A%[KU?:#@S1R0W S,@1GR'R5@_2X5D9^\!MUISZ/)Y[97GXLFW17O_CX= M>F\V42W^6HN_UA+&=1FE]7"W7X<['R(Q0G)D M*!.("Z.0$58A@DUP0D@X^VTY3FYCXGIG+S)/MQ\F+W(WCVE\UW6;'GZ*.\T] MUFI Y&&9MJH/NL)@A<%[#DZ56!E..5)2),1C2L@H)1&6U@@6"'-)[L+&]5 P MR/& BEI>\C%B5(]8H9].?(RA;5*V?('BWL &G4^+S:NTUK73O^*L%&=HH^]_ MJ&+K"?%@%5MW$S,VRI02=<@+2Q$G02(3K$#!$48!.?0SAMQQFA"K0GQ)E5H-TQ?S9IX[61B*ED$!>"(Y=;>&"EG61:6RGY MO:C?"X:-[=LX.TDYB+K_)50MO&KA%;0J:%T/6H0E+CWHO<:"UHPI@)8#K5EI MX;ET2GN^DZ3_^P&MFZ4F$3:@[+#BV:I)>D^5Y^WXC1:V[GIT=M&2KPC0KF*G MUK^I]6^^Q^##2"(\))! VH'N3!ERGA)DK**:&69]V(V^?I+>]:S\;F3' MLQ?C\'K!S;OJZGI\1<*J2EZQL6+CSK"1&N.T0?8B'/1[=%TJXEHOQRU@.#<1)?#MK/RGHU/ M+G&+ G$1>T],P%NU<'98$6S)S_=7"X>0@3JP;GHU@;("X_$"XS4&" I(1E1$ M5EN%.-,".>D]XDI[ O\O ,KNL:C7G8#LZ_AE^(#(PXH[>4B+>:WAU=7P6JN# M^^MP;,>^UO"JU8_J=.LN/EBR'M1T:[SE@PC,UU_BU _;XB1N9Q/_5S,Y+S&7 MQ3<\;-LY2,[R:SP['TTN8NPO.^_3GYKS41[(J9U6R]2!ZZ3U +;9#I&Z)*E" M3D6*N$@*:0;GL> 5(S)&B^5.:LNO>SG>]/QXDMX7AOL3@&;Z9IR7-1>@&8?R M]2_ EN'EY"PW;[9YQ-D=TL)EHWD )?A]YM^3CLMWE7@[X/S83VP5Z(Z=E(<* M=-RJ* *@E'$"<4Q O4J&H8 C(2D&9LG.W;G["G3FZ&&NAG(^B%[^1SSO@I:S MZCV:C#\BP),SV*IN5H7/03-8%3X;O4LX2184:H1!V09!(ABRQ@M$0?9HHK2Q MVWT!;Z-E+_FM/4F_ ;M] &Y[!-M>7(P'L"('A7JU>L"^:\UY Z^,UG[2SMKFW Y# M372JP?PUF'\OY!OF27&K<_=!;G-[;U#.18C(:Y:BQ4XG>Z?$J7&+0_K@:&6F %5]QC8?GAH>^^V^@-/Q+IC"&D5<'LTW6KGNJ/> M'ISE,A$466"()RYS@R6*A'(>$Z>6_+?[?(,!2+R#LE-5ZWQ%K:-# MK8=1J86/@3.#D8N>(*ZM0,[IB*+AA%-#'-TNL[C#K*L[H>!-TT?U@+'#BG+9 M9\/]8:K0KU.*OL2N@/8,RS5N7G_QIW;\,39_V%GNF3$N*G851M5&5&U$CRG0 ME$B@QR?$<=*(>X61U<(BSU5DQ$H5PY:-Z#9J?0<()VD! QD%3L89 O+_YSH] MGT!JC6?M'[&=38=^%D.IRCD.FU^L7;F,\WPU;,\GK1W] W#X'.Z O_. A^-Y M#"?G<6J_,P+T9H)2W*>0/#Q;5$7UBNH5U1\(U6TBW&9CC8N*(LY"+@X!"$T9 M5HGEXA!Z)^U(#@_5<[5F4G&]^A@>P,?PXZOH8>9M_*F!75\^P8?.]9 #ELJ' M-=:H8O4)V1RJY6Z_1**./#C,%*+*P*'%68<,)O GT8H+8C&A.RG8?"?A]RY. MAY.P (,%/"Q%XKJ8[43OSJU_ XVK[:]BZW[3M&+K'6O'":%95!H9&Q6H^E@C M)WQ"DN'DDI'2F*W2!;Z#YI<( M8QCG *)):KJ]765.-9-5,]GW) .3&#%/ 1G!&.(\"01:.$8T*.*LM3C@K61@ M)E,425 D$K59AWU1-%EQ9VED.B6?Y?QD+B1"C$A!.(!3@:&!X)D MP"J8%)S-]^P?9'(^X.KXG+)[6,/GZ+3[USF_N.KUN^4P^HQF%@N3N1O%QQ13 M-[,A_J][DU=7+\2!2BSL0,YP8Q".W.?VBJ#D.Z-0TIB2P!BAC%Z66(I$8KV) MB'M&>O=77W?36=_WY%9X\9VLO(/) M?CB-C?5^<@9OOL@>A?$DIU38*7P-& "7?9S:47-NIR4#8W8:VUP,*9=Q:F-N MGS$NIU8+3-FD+J,(+F]G\$5)Y7_V_>M(]+?FLO-3VMI@;KF.S:5YAN&GY4Q' M\0L*PVDL E2]Y['#_\R7"?+DAC!!Z^[5^S&TK-T )%KLL^NG2 G%N/\;. MN(!L@E$^MZ//]J+]^8>_7Z;.8ND+!U^U[G=9WJ>)=ZL%W5_4^]P1R$U&81=K M\/;UR3]>OVU>GOSQ[N2/%Q_>G+Q]!/PO*E?!WW_.)O_,V#L=GOUS'6+W9+%. M/KQ^WWPX:=Z\_?#ZCS>_P[*]??7Z[?O7K_*G][<,P;N/D9[\]N;5BP\PKE_? MO'WQ]N6;%[\U[S_ %[^_?OOA??/CGV]?_/GJ#?S^TQZ-^;(DV5\>O-D\NTOS MDY\/9_!:?WWPYJO):&2GC3V;S$%U .T#](W)O+7CT#;QBX^@+I_':=<@J!A/ M^T_=]3]]103??+C+@]#;^1GPGU^44I7< OCU3PQ*;$F+=; M61"W"?G\9=X.Q[%M7\763X>EWP"E!^QK/2K;"!WC/+Z.)_^N' M!BZUY_",V70>[U_LWT7%VC&KD&?-J]?O7_[QYEU&[.;DU^:7/]^_>?OZ_?OF MQ=M7S2\OWK]YG[]]]\?K]\#Q&[B^!\-?Y_2;4$T>!-&NH=@3ILMC<=,=I7B< M?(SCYN5D>C[I$J Z2)V[=AB&=CJ$I_SX0W?5X(?FA\\Q_SN93W]H)M-\$&Q^ M>-D=&W_XJ0GQ4QQ-S@<-O'$.N#B;]P@-4_\KSAK; !K'*9P=1P!O^21Y/IV$ MN9]UO>':./TT]/#"$,/0E\/D;-*DR:2KMFO'V4#3M#;%V<6SYF0^;7[-O[TO M7\#='TMWBZPI#4N97M";8 *CB_PBF,O'\03.3KX!S6K6_#7L7YH/O:-R2K73 MB]5X?HS//CX;-'X^*I,X@Q'9G[)O=C6F[EJ83GG.>>XUT[83^!,N"'&6JQ6$ M'$\Z!>&5+_D[+-A\G!4Z.#=W2SS+E>V*B#N=PYIMS37%& 9PI3]M;%M^A<,' MK-RY!9$(%&GAQ_/)< 3G'"#'1[BK/8/OQA8&#;?/)E^&^9KNL:-1G';WP+\Q MK\39) Q37NF<]S9HIO.S?':?->X"+18":!GM#-X2X4B?KQLT83K_V( ,&H9Y MA-_/<]=F/PQQ^5V907['M)!K/.QD5:8,+->X?=9D>\.9_==D.IQ=] :%=;+ M@HG%GZSTL M\*P?-,P;MDG;;[RL?K=KU_;[J)T W7/H,;P$%FMR-O0M5M.W+_RNGS* MRV#'=G3QGUY?FDVFL)2PHS['T2C_%_2I;!/MK@+N:3*=@2C#Z6)R3V7L>'M".";9+(Q#U<]N\Z.#B$A("'>/X M(V!#Z)3HN #H_.L&2 ]ZA,[;-N\0X+[9=.CFA:E@"W^*^10ZS@P$@ (:YED7 MI' .FO<9S&U>[-SPQ2?@C*RYPNZ9G/??G=LI**X=1L"?:YM[!3+PH'3,+RU"*.NN%L#&U%D_SEJ6U[J"N["U"R7]:_SD>P(;IK>IDV!:&3 MI4U9I0U;\#X;@G>L3EYY#"D'E&PMZ4P4]6#R^)Z/^=C.PW#6>35NZM]82/+" M!/EQQ7(!?':%>OUC1FV*?UY!."4_+Y3I_K=>I>Y__*GKG Q/_'PZ&66=YO,X M7M+1.Y[\%!L78X:#"*C;X7X>SC24]A6?AX M_?#R7$$K@IF /&\7ZEK6%'PV ML:QDQI_CLAKO9UV5K=2\*!81V_QXQ3U7/ORG@D&])7-M_0#.BR-V<>@HP\NO M[&2,[Q0,@)9?LVY",/I_RF4OLE<5()C@/)H_XL?YJ'O&>_3_/FM>E.EFC?&B MJ# 739AD=]:21##@A0"@J[??GDN_NCDK #*-1]\+^48VSH^[(623_%+03V[/9:B!Q-,SGP!X"5F^! MRSK%:&U&DV79E";,RWJ5H]SI-'8JP#BK*V= G].LB^;9_1K==)Z7C9I!0S'E M18/*#+I8T7QB'XZ+!0"4I[B;]G0R![W+Y9':QYYEUMI3OP^ #!E7XMA?9$V]B-=G[Y^!B,HNCV?-_\2.*4?9MI#).YZ, M4;EBQ6C]H0^.[6WLM\EH:-UP5(JW@IJ?SSY+]DU]L,:L M_WW63!=2/BZJ:]HE=/7@ 5L]QFS;FG4\#EMREQ(] 7YCT4940! M!,]^^HY1,O<4GI_&TWP8 5CY<31I =&[P3]K_F&'V9@!!RSX.O;FCDN+=[&) MF/DM&^Q8WK)8@DG'G]= R!J?;Z#H,^#-A< J9RPX,L,(RCUP5H1CY'@3T$<3 MFX?2KG7TA4N* ;"09- A1RH6G[S>'\M$RZ[I9@H#G<+[;#N?QD5[X [^^F>O M+V;&L4ZGG)]EM2N&*Q[[NJJ\)'FIB$Y-1[G M!O$X)2YUN9^/QWSRXN7+DS_??GCS]A_-NY/?WKQ\\WIO?84[C3BP.BG%E$+" M!XFXUQ99K0(B*5F2+#8R[J1;]]FK:]DI>EDQ MR@ZU 9R\0;ATZO)-#4&#HC/U(!TZ5?+JL62]ZN,8UB*[7+(JDI\-@RCJU&3< M:V/9%I4]WB^^H75M/G_I!R\NR*L4V2MT[#RH^1C$\Z@,ZN,EK;A7:CM+?O&# MM-E0TIT\BN,(H.M3=VY?(UQ9X1[0!['<^9[KEBKHD< M>+-:\0ZU;Q44=ACZ0EZ?IBQ0:1FQ M-+"LK5%%[8=EQ4*23X4D:\?-/MPC.TSAQFQQ+R$0=2S ;:A9'DHO-O-N74,-HXT\-C M9Y^S";2/5\KY+D/ ].QQ[O"\[2V268BLWU@:@W?6T=YWT\QGPPRB[<(VW,W\ M= @B9.I/+R[/<^*RDWHQ1'C%<'P^A]<6/RV,.-_>X74)"1G^NP3:9*?#:#3Y MW#[?$X@]U,W[6XZ<:,CSYJ2GTR@N*+0(S_KW?)(E<]FKG1.]!-\L_-X_5PH] M (7HIWO)Z@RORH!; M8C9+<%1QM$\^%V$R/SOOS+)/A])/TTF2!:>WTVEQ=BXR/T (+FS>ZVZZM?BS M=0VXONFWRX@;/A9/0I/])/8P#EPWZ< MQH4'N9P.%X;V$%W^[OQ\.ODR/"OAH"5DA'8/)MT%[6EVUIUE(WT1 M]M.E^R4_MPLD:(>P@'9ZI,H MWR)HC/&W7 >XW8&EZT .3]UZU//1P_+8_\1F5#IV?++38EW_LC#(E_-N.BHLW965H4'"R1 27 M'S_%TQQ32-]>XBM*_Q!6^XU6%TO_9SOV9LV9*8,QI ,G8I$)L$7(RGZ#==%%):?^#= M!K!E-B/D?3?)V3:]OWUK R]=\KWI.#-1DUD\8RXJ$>(NIXHNO/6K M^Q?6[BYKH\NZ 46FC^]8\->5@TC;N_([AA"R5;[/(.J#1N#-.7EF&2_QE1&5 MH+/RY$G*:4"75V01"_,YGP0>;XO^KZM>_1W/W7V'&F-XPB0A[[A#'"N!K ^6>%H4AS\RI4[2GVU\D9$$\D(INT1-1+1V%'8<_,+DJI/\AF(P/SE6:LC['9RG'X MBN#9\68X9TXVRLF:7=I?!YVSR6P9>-@I">N*RV4L75=D*J!N[G'""3':$Y0P M9XAKQY'&(B)%O$].4Y_X5IN;NP/J;PO/Q>Z@5*F]@]+](S85+F+KD"/*Y@*& M$EFE$Q*"F22$YTF0W0/:SHE-!UB;?2+VX[WZIB#Z>".\"KXWCV_KJN[>L0P% M-,,)>$1BEWN_.X%,MN*E:&V4/A ?PB[PL3\BWZ,&0 ?U3O AYP+&\[>J0_\U\V;/)IT7^:>=2C'::>\FV@W7O8%/D M4)\RO!;;?V4XSJ)P0:DD]M41P"^?[32L^8Z+BZD47+KT[.%LOEKJG!!;"J>5 M82T*#VTL3M-^MN=K#R[>Y-,8*ARU."LU$.<@((^F?9Q2]]8V"Y8 ML5/2FI.^D%9N;W8&U8E]*.@3/7QK;*Z%Z8 MM#<=]?U?Q6$?-[/C5[[[51C7NA)<=D"_2S.;KKVTW4@IOTD&=%^QKX]FZR>T M"DTHFW?!=@O]_%OYXEUD>$GP^0SOVLY(7^3N/&O6I-$JOC47VE@+MN^K:138 MR,,NE.P;/Y2TH+X&YVH=NAI",+IIME1-NBH;JQ2B9FU.F_P4)O#@_/K"O#>$ ME%(E8&K+2W)0W'GTI=H/W' ^GV80W_.#RTZ5.V\4CX$:)$(@B#L/BIH0%)ED MN+!.)[R;\M-_MO$DO0;PS4&-[1$K=*_??WCS^XM2Q7N; M>WS(ZEU7U&R]ME)[=9FM1:1W#WNK$E#P\:^8!5*WL0L\_VL>/G9W=1A9H' M M1CR&]7CDA6Q9DQF#93;I>@F4'ORGL1,18=AZ$ E%8U MK+H%70QT-EE,9Q'>T^F_-F<9=:6CBE%I,G>S-!\M8Z@[=:./NO_4Y]T-^IS0 MLZZXVG10E(9QUGSR2$L=S+[D;9:>L&Y]^:6L-0W;$LM8LBZ*O)O9+_T:+P:[ M69!F-91%J-Z@^3B9A,_#DARVD-,@>$"\#_,2K*W]FNI1Q%:[L4^F:Y'S:R?SJ<_+]2)7WADM1WAF0=@/4\ZZ*U?/+JUF M-\WNBIX#EJLTF:X.7<=ADA?\!QKVH #^Q_O/)\T$'A MT@ "2-7.2]7S1>55 %F_1<8^L:>],,V_;*Y3'?AIK^=PK3;43O%G%RXK#V@(M M%9IL>RJU.+>.ZO-Q_^1A25A;*TF2'3&EQ.GB@IQUEF"$LXWBGE].;3G6+W)> M"SGRGO"GP/99V^W-9#=8[\<, 7@[V=IX_0XN!3Y+VN^^Q08HD9SBS* 0X^#0Y[DEE.-E_VZO8O3?"4PS$;$P#F@RC)D -'UF 'ZC:B9:P+II"%$ M>HZL=Q+QK*TXJA,B3&@OA24\;-6PDMQZ)@-'DA!0B(@DR&H!<^<6DQS7;KC< MFVEG9_]6I,3>A$[\[1IY!C+L*X/J.A$?8A3@=OP?@,9>AO\=S_G'<*<3RT%KIS26I^H[B3QUSB7QTAVT6XGS4NUX7/0 M7=MEA?@RK>7)HI@5L_=L;3)]>6B8:$XT3J6&4JG>$6>]%ZM(J:7[;>F0LNVZ MBMYYZYXU[_J>.=TRMKZ8Y;(M*A\J;"FC! >I]C2.$AH-4SEX#*>+GF;#MK/) MSKNT8Q"8RR8\.9NQ.'!S8YMRM%AUVQFOF3V[QC?+\U:Q:,Z&Q5?5#A>UJ?<; MTVN8W8-1P]0PNR<<9F1#B5.2$I(@8'JY),5.ZD+.\_>O_% MBW%XL_1;E"#O=O'3T9=Z_,>ZC^>D8.]JK9INL:IN\[#HMJ3)6CG>KIIC[O%2 M.K_.IR"YV]C7=BSI_VMA)ED#69!P')=NTG*27;1FZIMD9P==9_Q:B[3)EJME M"]G>\9=;# [3L*\B=LD+N!&L\K_;Y=.SYM&U5OW/(F9GW\Q**1''**.(JN@! M6)A!VOB$#)4N1BUY4F(78 00Z.+T)"T3%M]WC2;;#3M*_^5WI9K,/N]5KLDJ M);IOI=D^WV@U7+J0K;?-^AF^VO,D7 YIBL7 MDNQ?MLXT=BU,+B_RLQ[AMKW8B_YF2ZMH\9)GG?-T>)Z=R%.;/?'3OTKX@N^# M%,JWA7O6"M0'U#'B61_V?C>IG MML3-Q5$)SPTEH&N[9$A6M5,Q8/?'D_/L:YF.-RK^-7"8*#T^0;L?Q[3H&NQ+ M@\YLW(8K1WVOM^[5W7 N\?X50[VRC,FS-8FR=4]&KCM"PC5:1A2&&"TU"L%H MQ)D+P-/%*^R4H\B7^A2B%X^QSP::-Q=,%RS"[0S5GN! M4;"8(1X419H[C2C#"1-I@_!;M?"PXR'@:% TV"+N540ZPI^"8\&(388*=P"[ M0.S?-LB+L3>G_(.M%[KFB>\,8NUFE--:R-Y:"%ANE3=:&IXV!6LSRN5?!UDH ME<#J10?"/F1@"'KA<-I%WGT9MK/!5KF[Y7MZFU-W1_9C+Y7A8=>1NO=3KCUR M.;1E"L5\.CM=6/:>-:^ZWHHK/>)_M_T]70?ZQ:"[6KA=Q;@R_,GTTN@'>:A7 M+%4>6\AE3A>.YE'6?8L7=:N<::E9;CN;6>=V724)+,V.)8,E:]/383LI<1BO M?WGSX=6+90_Y[A00>TL9Z-=Q/5ZO6#IS ,$R26<10!;6!U0"['O7]4:(?M;Z M5UW5*CO>[RQ?7*E=+2,,LS_^RGU_$TX#W>O*'=NN@H#7WK/+/3Q8E'9?/GUS M2\(C#V!3/H!W3RMM) =--'$)VHC&!CEE'!*Y5(*-H,?*+3WV5MZ]Y=8YF;X: MMN>3UHY.TF^3\<>BU72FH.KY6Y;YS2E0966JE6POM9A5K'8^X):,M5$A5P]) M'U^>2[C/\'+$Q%I>]OV@+FKCX$<$E;OKR$RS&?:[O0N!*6OETOK7+((-URO7B MIB_+.CN=3N8?3U?2Z%@E4%"*1(DEX@27>#N,;) ,R<"U<,EIQG=B(OVE9XV7 MDS.7FS#G93YZ!\UB49KU5:FRYL&KR_<=J3KXREZ4MHOV.(NSTTE8BQ(L/;8! M\]> ?D6X#.J ,OU-BU2[08;'G*3;M[E8E!(H@>!7E4Y8]^0L#X!;Q!]3Z)>A5$MS'/L$SZZT*?>[U^,8K+B5 E+RE_OUGJ>C,7?=4= M_?*;GC4OQA=K#J]RKM]P<&UFX"U:E4T7-N7-&Y;/6/.&+8>^B?HPIL4Y&@;1 MEC9FBRKYZZ-<47NS6$#ON.N?=Y6K[/7;:%9OH"NXOHM!GLVFWL--"_O]> M3BGOQB$ 0-L?(R<)F++K[+;6=ZADCRY:*RRK1YQ/8@N[3%^8;G=2U1KV@FIMZP^ B0ZE+M>W27)>1>XL:;:,E8RT3GM=&$3I[H.TK9Y2= ?,IJF@N MP ";(EY=G'P'A_GH=.2EBKP"?4II@C2E"?[AF&@=A:9WZG!:HOD[5_,D!7O1 MKG3ER3BO05F"2>K( (N_MO8YWQ16< WD,A)?Z;0 :34[?90=1?;0>556HUWF MZUXAS'Z+'TM%I#:?&T/>@[#F'TN09?_E4EM88;GO6DED?%UZ8I>7K;^CO[!/ M!ROU3WK;8 E.#?MR5#E8F#N93]>0?Q-M-M+?UP7E]:GLY>R<_X'7%P/NYQPE M&^):VO?:VZ:KE/5!;@'4U='JE+T,H_FR:=AT:ULVV;2 MB>>23 BG/=\5D)OXOTJ@0]O\^,?[/]N?NC2C?$,1G-T%-M=E[ 1Z/#L?32[B MLF#+XBS37;@*W\UTWK*1M!L%?99-OM:/.9N-4D%7^%@<")VVN3QU7:HHM)A; M=W&VGB_C+A?6BVY\W77]Z#YWI1Q[3^UDK81BC@\IK^W.NOG[7T;6_X7>^]-) MB5$HST$Y2+E$8$Q"'/4U\-84H:Y*T48W\,W2DH-5F0/ P^RU"*5"U')8Y6!9 MBF+"LU(JY1%9NEYMK%^7.R,^:][FPTM)0LVHXOZC_TRT_6FN_7)3YZ7HX M1JDQ/BV^G')^L)_L<%2N[=[Q9V=[N4KS^UP4O2Z=:ETW[*G7J74K@TX#JS+N M;UIIAZ> $SF#;-J[2:[<>:O-^:SY%2[-+##(6FFV#/5F*CA3M["DW5[K[9O M"-W?Q8J4V6=?5,D]%B]WM+@LECQV8J6P10[&R!Y).UK'F36K86;,MHL8^3GW MMXJK\)#^-P\3R>:74@P@F[U*:J.+"\9W?2356F: LC;]BT\Q678&RYQ=O>?IT/4AVJ=!Q9SE K M_NAG5!I@=%[?U4,7AZ'N$-47X@JQ/0=JK<%<"_I.S_*Y@E>.4,D+*0>'!TYRR55F&4H,\]SDB!FQU?;M=M4)K; MI=[;J^%A;07BV'8%S.#>KGS_<-S7U.Z>"=>4M(#-%*;U:5PNA):=C=,L]E]= ML5PKG78CMW)5MCP;0+]CG7MOTF*8^Z+@/@"P.TP\#L MEJS97+.L%36P:DV_;(>$Q-VE^Q2EB&@0X2$ 2WZ=?CTP /$"*% F023#* MNBD2R",.]Y\?XZV](EX^^&?W3= ]*C9 MZ?JNS3LT.TKKAU4/CLWWJXXB'92OJW%WQU:K!BUY)<^ZQZ^3A'O+%%%F&B]U M7UF>=N;HZ@E7WW0E!F;UL$W1\O.JG*N"HI.S<]MIE8<3CL70Q# M*:X^;WYX]]N/O_3.Q8W16ZS%(A+/NW[@ARM!V@UI-0Q\55[5/"W],[:FV/5^ M6<_L\JS.SY?7#T,R.FG[,JQ7%V^5H8%&<9B/3]?Q%<74+C;=K#^31JLX]M'- M)3.K)Y<+8[E^&.6BQ7BQ\I.M'[7^IBQ-_^[.,85FU":XXWCVY?R299O6CH#+ MB_5#^^=KUJLS>]N. OH>-!K$7NXV4>/*^K!5>OXJJ6BLY*^?# M*L*[E,-=9>KWD6^=NV+EF;C$E1L:N="8Y=K^ ]T6ASZJL8MRF\X6Z<#BI>XN MJBZ:<&L4U>(Z%#V_\@5*IPVUWR:=[*AYZ)*N!1*"$-)J>ZD]15_BN1QO+LXV M@;<7C(AY#Q:EJC8:$*O8U M?3A:FU]=O[#_0G.DC>.PB3;>"+6./2_U*[H'((GG!1376T'7?OI_-4T-']ES M^ B]+GSD;K$C5[:GAH_<$#YRE8P?'C3BG0G).."6HFT?DP.?G04AK=$T!^O$ M3GJBOD.4*_\O/G,$DL+A;Z?QE^X(M0#DA[X"/QH U;/[ZJ_LJ'GW]L-_=)VU M?GG[Q__[_N/;O_WC??/A_;M__O'SQY_?UQY;3SWK0LM](Y3RRP6JKCOSN%)G MLQ&='I7.-V+3O00U#N^F_UKWVCIOB-&ZSUU>2$R=,5J*?*7YHK/_5X&^JV_6 M!3M.2AA)4:<0E>;].>]L/O[4I22,-^XGO< %%@BUB+1"A +6 DSV M!AQ5CBCK>#0/J@3>N62OP^1WL[YG+.J2O_3S//N]4RFO31^([NQIRL:2X24/ ME"2-S@F1BL_F9F+MCD]6;616B70W]OH=-:OH\9)8T'=%Z1-H5KDM.<55XQ.\ MLSN/Z9K<7=/#MVLYNFG4UGN6TJ4DKSY*9/.6KN5.']G>EFCT\>89ZY[1%UUH M%WO^G!L\G?I_TT)\:XVZD(ZGV\O_,;3:EMSE[!PJ:S8Y!B)G HX+ 8(9)Z@) MUI.M;"--$W7!)A"!4X0#%L$;*\%8QH*(D=N8K]/=4%F[JKXMWJU2[4LRW^5^ M(?_\\..F70B_6.T2^&WM0A0=":Z'5/&RT&*EN@W5H?0PR6H-7#.D.HJD9TOQ M//6N2!7.CNHZ M/6*['TNAQHL-6:ZT1;FAJLCE6E E=_;K*LST4N9D6A]DM,>S^6*MTYR=/^%B M?[G.=8U0?MZU&\?\CY*PV]#M#*3F>(Q":1Z.!].ZY>68D^H0EB;;XR:+OD\;]LDO:$R/YUU MGF@_*P[LOJ#PIB7*6Z!_^1UH\T/'XU!"B/HCR;=_>96 &L(IR49IKJ\*&*%%E-0:")2BE2.I I^4!&*% M25Z8$/RNK9Q-@>ZGL'1H9U@,S]RY25=Z.%580U'-512(*51!T**U6BG@C@HI MF6/*B*M403DJ&$1EB"RBO9Q17T$]-Z/:$07CTG >V %1Q>++K#\M'AQ=K-N& M7P"ZKB3Y)=7A/#>FG%RUKM0*>W=>6>U*TO6JZ^LJ1'U31K*K7-EE[/<]G\;G MT8F;:_!AYVV(YNDX(:1^3@7ZVO;/J^.\KDQ9%\#X.?6%S5P39U^FG[J:\*5L M16_;_C>21=&0VJ5OT58MUZ(*MM#3WKW2IP6Z7Y=!E@4QZB[O4,UO.;WA[B9W(L\EXUF5/7"[ =EX:M*L= MOZGFWC6A6M6A7ZR+SZU%VGH"I>]P6A4Z*B&JH:L4OTG>Z!*3NM5<+6!9]-%Y M\&>I!E+.6+?+MO6Y=^NB;5N-=L^?5J(T_K,K]MN7_.U(H NRF/8GD/.N"-\F MBJCS6G1-O*;GQ?4VQ CX="C$B'/QBTVGX-$JNG51XEQNK#'7!?:LJL_TB7%] M\DQ[.NL[&?=]N]:CZ,-HMI=[DSNS>GFOY2-)G!338-:53"D4C)>=ET'>G$^? MR_F+-%XIT0T&^ZY2>>9=!M"RI?Y\WHVMO M )@-W5PN3+6)EBX-/\O2%Z;NM*U+N8SK>E@XDJX!]4E*?=G#WLAA2'3CKOA" MUP*ASVAB'58S9GR_?WM60[ M^7#HNOW!(?JG8 MUU ,JYT>4/*L590I@24^@5 Q@]=9@Q-.2,&8)>Q!!Y2=W/\0CE-<3M)O^=U* M)/5%E[LCRK7:^UN^]KBR_/DL Y/W8%.NO!9#ZE][U5_2X4(I-Y8Z3_;L2[&V MPJ5=7VD4ZWJHYX;/4!CL8(,<^G(CS;^MU)7^[:O!EH&]=LO%[,TJXJ.,IP2 MX/ [03UQ9[/E E_Q-<4W_>LL/R)_6E]?>K^[TS:]7M?(72_#O'-F=(]^M1X" MCF$3MU+JD/7).Z_7S[AP(5X9-PO5O57H(R;UGU9Q+3=<1(^(5K= 1U[>NP&W?DR--.3G_[]8;+GW_;W]9S*_;S5444?'L M>1?^]0D5RFF$.W3V+J9='[[TN@]B*A_<0 B?RT%R<),54_6,=D-\DGELSOV. MF*-%_([I73.6/4[W^E"W1YWP)O1L'2%XB@9"4=.:M3@8PI+^0@?Q*KMFI!P%\JW__Z*O:I$=8O25JFKXG)EI_MC]+FU4SGI.PCK%HVQ M,W.V5<: 2Y'#=VF'UX[YRC;@4CUF//OE12VG&3#^"L?C&-/T]4__VW"IMSDSH8UY2DK /F;,D])\@Y@7)(GNC@C5=9F!U2I:5H?%%SQ?JZ]I]* MMH<.\L^2*?>FR=ALA8DY :4*.5%8Y$1J SCIM6"9!.*V+#%.I$E)/F;1;+-30@'C(I8\.P8N!P;!16=( MLM'(K8ZS4DL=;/9@LR4@' _@I4 ("RSIZ+Q5^2D.P/A(*U-QZP$66#T JQ;8 M 8'F+<83T5(Q9M!N\M&AZA4%>&H4&F3>^"@#=\[?:H%%DHGCR@%7!0L9ZE&> M>P&967R&ME+F70;$EO,O=J5"2+6]=@GQMR<;/!LA<,]-_ZYTBT/2A8Q!D2A# M!$H]+=4U'>I"Q.-O62?MN4URRWZ+DB@ET=S3,B#_\Q(0SY4 FA1/F6N;G#P\ M^^TNF26'SB85&RLVOAQL9!K5&4\2J$S03@P,;;X8/5"1:2)<9T.V:K=9;V*4 MJ!LQPA$;B9#@2M59(ES400E/Y/ZQS#H>Y^=^!LNR(%9B-LV5ALB?41IXF.^,NBS$,7MFY8B*# M\,93!5I[!<(Z#S8&#HI[8E3R2MFM6O;WZ:"P?\5$CPB]N7[]_IGF^2DG%2TK M6E:T_"ZT]"Y:YU!1+X:84#J6X,D,T99D7..T)5O'???I_+%_M#1LQ)FM<'E/ M6PY_+[OSUQL:L X"'Z^\^YNON_."[+2R;;;"$B9RZ>W@2CD4 9[Q!%GPK*7T MT? '=7/[%CL]J&#M8]O'.]C*KBM.Z5\_79=-/KFN+/KH'OTU1D,L>CLOS7X0 M TN-]/;U"RU;^_A3W'G]6O44]6NY/A+\#O5K!7MHA5=^I-B#:]<>U$#8D31B M" ,A1U*Q>U<$KL5W]V>W'>KT:DG'&U?O[:8IR+M9NZA%'2OG5,ZY&^?\'JG@[/*.Y5W*N]B]J7=6->CNG)-#1EZ MK)"AJS6OFUJ*^E 2%FOISEW6CDD^**8D4,9+P:O P%D2@ =O+/79I+@5D9H% ME5I0 U'R"")&!4ZF"#DSXJ3EVINMB-2/?=O*\X.7'Y-?;*SY8LSO+OZC5KZJ M,#;\+:TPMDL8DU8GZ@UH1B@([TLMXF ++GEA$Z76J*VD(\H%T4R#S]R"R"2! MR2Q!T)PK3UCV?"L!NZ#6A[&EV^T!%(O+;$?*'3T\S>YN'/3GBHX' MN[<5'>]68T>Z9+3)$%"7 V&D!<,%!^ECJ;7#O,E;I9EW9JD^G^2$9Z/771M' M.PA0VDO$[ !]I\\CG/1B%\\:S_FX5'L@89SF2-X>!WA008O\B/%!C&,(@R!' M0M>HS:$H[(_ ,%8$PCS*I&MANO6TQ"2H!"X9R"X MB^"RTO@(%HD)FANU58#FT:(V#1])L>JMOCG?$.)* !T0OD9T%EP(#*:(R5EG#@ZYAFQ7$ M*HA5$'N689O>118(9\"%MJC<.=31I#+@N5319I54V"J'M@=0W&78YHBQPPM[ MJI&;%2 K0-XE#MTQ$P75H"(I+<*2!Y.S!2:(.-N_W4?4J])QU1 X?YVDV^N+-V%>)U<7O6:]_1VW4+_Y#U M?9X$?+Z@.ZWR:[PG@@H&46<)I>@UV)@D$$&(5%I0:L(NJOS^//V,$YO-SWX< MMV$R:Y?S]* BO^;^//*0N.R+AW0[V&5^U/S\Z_]Z_^O'W_[X^?V'A\1-[WA@ MEP*I=TIP/$LTA P!':P D6($+Z2%'(-'A80'F;>AKB>]B6KI4_KF<41\U MVXD(XPNCZ/,%:KK ,TL7,.0IT@44.[H]+)W)AT:EF]O?7>UA4..O*CM5=KHO.UW,'JV<5",9'RN2\0_WI3E! M)74^=I,:L/@<7>/U"&B79]I!V^2+7\6E",)% 9X3"5J01(@,DH0M7\Q]^HMN M/##(?[^LV>_7M/@M_Y':-/^<=G6DK\]V^Y 2E(ZXI55*5/RJ6WKX^.6I)"5N'(PT 81-'*P+!!"B(J*9IFJ[ M'_>#E-R]XY<<<56#-ZMC=P#=4V\YY(JYQX*.O<'HGU;)CKGIO^7;%HSU/6/$Z] !XD-YD1 M<-RC\ETZG5@F-#"3",F2)J;90Y3O:9I].A=<]Y15+:XO_G:+T+(CR??LI[E+ M*-^3HW,M)E"!MP+OX($W"6.=-XA?^$,()L'&&$![$4G4F5.9'V(T/"+PJA'3 MH@+O]P-O]:8_B+&:*M!VRU?LB!7&BK-E2<%\0I'V-&&'=UF,9R_=;J@)R[WV M)D4$]5(V3)$,UJ)D"2E$%KQQ.X<,*R__G>''\;MGB0J=YK6GU5W'4_/'^?[W_]9_O\=]W MO_W]UY\__OS;K]]9:>=95E@JU8[>S4[PO67)B/!-(LOL^9T MCL)C?M:TL^4\I'95GOQT/HO+L-A<7L+8BD]I'-+ZLZ/G4R?I(14,GV[[?K^R M!ZOFV%W9JO9X?'JRJF$UE()5%_#S8C4G<229^=/E6I97..O:LI7MPLT7;[I- M !S]2?O:NS9-QM.TM5WGP\.7NJOB$#'+OY M25Y.4/+AD]T$O_DZGN*KROVHCDY3XU'LE>S'4>,FDS3_E*;]XR;(.I..8?"C M5.YM'6K:KJC%;\Z)MU?ONI^5B%\6$:/2U"Y/NDIT&_K$G?E7*A2+)/BY%!X< M3QT25R&Y>5JX,5(8_CHI\G2!JM45$D8"0VNL.4YNLCA>/[3!N2[F8[]$BZ]] MTUU7J:]2WQ^SB+]T9L!\-ME0X*B0RWB:$?QO;30J&N+7H!7 M=(4QUU<@Z,V[Q^/C^IO[!^&C$U)!N;PCU^[(J7&?T';IH-M-1A>1N7.-E MG M^/!YDUTH11+'J3VZEH(/5AM;&5JE2NB\05WY? =*\=)Y"K-/TZZ+;+]9GV>H M*L?FRW'J=V6- ^.VT]U.>W3I]FMEJE5]>L^S_'#9?CG7IWL3"!]5E>DJ"9Y( M$OP]36:?5C8K]>0OKUJ=Y/W M[O1T@DQ<[(KM9Q0MX#3-"_NN'E!NF:<6%;#^^3CJS^FL*@E/=B;P!.X^=U8\ M>DTI=-_3Z+F&>>Y][6Z\3[\]$)*'0RA'%B,# 25N02+1TB:9L*3 MRI%NU2;YGM.++F9QY=]LWT[C2C5K5VOPL2S!DV $)X7C%&FB.SM/U+YZ\/=4 M)%*Y_Q%/3(Y=^U#NVGTL,9="*JTAFIQ!V"S &)W DNRU$9'XO!5+?)_HK>N. M$M^V;5K<-U@!VA1*P$()76W3],;H-(K#LRZ#E@;'RJP#GSD!F5C,)D;AG-W7 M_/XQ=GW_A]U,<#J[)@[CAL",)V#GL%J!XCQ*"U0%UTO23%;K,.Y."T]++A]* MI9A.9^VX68>F;NS:GYH M_[PR;#HE:GWQ^ERQ^>6 M66]S)V(O?K^>8]'.T.8:XW#B:IR]PZ#[?*WW=2P*(8YB/,4O M"-*G'MGZGDWZ:;9'J=N"D@9Q$QG7&4V9#$-=U\ M>SIHEC"[F(V)O3@9Y@M[LCX\M 6X[LVM/25O-SFIP]*R0UE_M15"2]:YYS MC,$)\(YQ$**$X"5E(#C",N/.>[=5>]EZRD.* ;P5 N^AJ$(F8X P(UST>#^A MC\Q<8H3O'!)O#1))M2CJO5&0#4G%3^'!.J; .!GPHR@=\5N;S:VU3G%@KB3" M(^:"03D**5J:=:2&F/3(FVU'3-\' ,I50DAJ )+36JH,*@ M,HH:)H-DLA1:I\C)EN-O!WKHYI_URM"=P2@G9DB<-4@8Q=USA&M$4)8#[J#F MX#6*4$,%IQPM$)T>Y.Y][%VG9,38D#33R^ Y*HK3ED? G,%F#Y4WID/"4=S5O9(3M04O?&<&QD:879 M6[553D(*+D+T3"/,A@RVH"Y)/&5GC8IR>]C-A0 QO*G%E6K7/ND5V/P_%R((-M$5];!NO[/\;=I\2*>+ M=.+3O.F;=[+1*K"C"9-9\:J7$*JF,,"\3"#R!F_X MZ<./W1_TS:A9?7K^T9^/F@]CG)R;EW?U0QSA:S;Q)UTHR+P\!.EG,FF;^%C) M%0]+HCAJ+D75++HCD9U'QC8?EKY-_[WLPB/Z[_H5O[B+H^:DB/V>,2^.XDLJ M*^:FRW(PA:L71P/A3 3.]#5,EC%=BB3K L[B>)ZZ:95N],N3Z>40O=/B@YM^ MNE F:=R_6V MOJO,[9+S?;PIQG3J/J6^SA*XC"-][29?W%E;^MI?W)[UVG=IW=3X^Z"$LH%GPZ=I-SV/SWVA>+?J[\K@H:LU90D%27%J7+9[5 MD7D)%4;82U_'BTX%6H\0WP5K<7'-.]\B7J]B$#L)L 'F\US3NQ";0D7I%^ H>A".TWQ]]%ZJ3('2DQ7]<. X=R#D#)%S45@ M9+L!3I(N9R^!&(U7ZLC!1&\A^^"#],*H9+;4^7'K/GV:IS[>H53WZR3NQQ)< M^J#\_N?)?R5&*\\FD]F7C@A7J7M=E$I1FS9K=4'I1SH\5@!=ZZ8$Q/?=?D5;CE8K8NE5/&4Y0!''ZY M'%"+FRU1'QM_3?%-_SI+CLB?UM?C1DW<:9M>M^G4S9$ZU\O0%4#J'_WJNFJ2 MQ2CI8YM>KY]Q4YG([JV2'''SIZ+?W'P-/6+LMDMN^=X>42/(^7^W77_K]W5( MSV%(M]0\-=]LIG =(U]?!W4;$JX;X/>4N3,[0JB'V3L7J^ \J"[J<*:^ZQ)_ MN)3EVW]_I5X-;[*[W.>/G4KP2Z\)O+^J"?P%Q?[+)H2#G^"+H?1?B\I;"?W[ M2XCO2IP.1WP^8I'86YN8KN.Y9]W1WQ]P6P;MB'"Q%DN_9B/*O.+'=&KV%T&'DJ:?52IEPI^J"W]P5. MN5+T06_O"YQRI>B#WMZ#F_+]C)KU:=EWV"_=G,:EAM/JJ?=IP'LQ<*Q[R,6G MDJL!;$]H!-UX:KMJS/&Q:\S1_$]W;M.(JF]*1_:<^_9=-.[YY8. W]V MGU8O1)2EBBJGH2M/J,$&HX$Z37W2AM(0K@:($\%3TGBETMF#L"4SF+($)CCO MJ&612O:=/>#>=RD9X^FG4L$1_Q<_NJ^[2K2W(\UO3ORMQ%_Q;"!3?IH^N@<* M;,39:)F-8"D5(+1 8"N9Z2(K[5*V)&P#FX@T6RT@@(W:"FP5V :_I178=@ALPC)-8_00L[&EOK8')Y*$H*+7F626Z1:P6;PG M):[ .HG %IDNG7X#J.2E"8E:*.9"(H2%1U([0E:^Y2!25Q >M3D8O(<[R$>/$%-+2,$JN1D MXH,ZHV8&%31> :T"6MW2PP1="+X<(J@B[U]^2),E9\GB93$&CP M@RV")1(K3 A!T>UV2HXGI:VW$+/+((Q(8)CWP%'3UM98K>E6=Y>G$T&&CM!J MJ"*HXEG=TL/',YOP/^H8H"*%V.1+.#I7'C5L$AUUVKFX%3Q I32"1P>9204B M"UDZW%*X4G\% MM(%,N0+:PP$M*AJ"R0R,(+JT03>H;%$&(4K&O)1*IZTVZ"$Q3[V(('@YR$Z< M@DG:@N>!Y&"=CVQ @$:UK4[/&M[Y-$[//V9EJ$U'\K/)J/EYVI;.B:N_5R[/ M'\?M>)KQ&^C)EVC =K4];/1XU)YF@$@U)E;(?OAS_**- QHA?1$>E#L/!,SN2 MDE0XJW!6M_3PX8P:[D7)54\N!Q"$*K"&>7",4FIC4D23JW"FI$@I:PZR@S-M M"'B&]R34T60RR9/B+1T*G'$VHJ;B6<6SNJ4O ,]8R):SH$$3@>J996ANHBD) M*7%MF629D:U(&Q9%EL$2L)R6"FL>U3,A!>#5U'$1T-S4P\$SAOH9J0_+W9H/9K7;&[(\&V:\YZ9_5TN:0Y)53F;F/:>0 MHD ]F@L)KI3/2]1I(YA++NJMJ-"@G,LJ0Q;E'H5W>ZXH:$T3-2E$2P94-$^- M.-7[%55W:=!SZ!Q48;/"YLN!3=3I+0&A29#> M9);LD-(\I!YI68535>HK@E8$W4-Z K.!BN# JH08*%%=]T'@#^,DSZC:&[%5 M[9 ;[:-S#KQD%G$3H= M/Z1Z_L:,!*\'N@J6(\)+_E8;:1 M<%0V)2CM2]Y&+"EEJ00N%VTV2FG5D'(PM!Y)MN?R@ >%H \+;+Z.)K_'[WQ+ M'/-P_,O=V[[T:^)GD]@_$NEN-N^Z;+W&Q4GSR7B:;N3)M]-"H\T'E]/B["X$ M>;"R"]>[?/OOK]BK;\]U&#B\)]%=IUPI^B5L[PN<%SCE2M$'O;T' M-^5:I^Y1PVS^,;]+1YM.23*;@#LB^Q+T7GA>ZC;S M0"++SFT5.PF!&:I" "L< R$27AXZBA%5D"B+>W1,Z(5XA(8[[77Q!HNMG#-,LS'Q*N"5%K.%5<&_R65ES;99LAY:D(F8./,8-(28%+LO0C-H&;E#UU6[4V M"=5"F$B!<^- J!01"YF#++E.(B&-B0'AFAAI6G&MXMK@M[3BV@YQ36G%M)<: MO(FD)!)&1#@M($=GJE+<=BOCS!S]OSGARGL];Y276'OB . MK-+GDE;M'.&64M H45#Z, LNH(8LHD2=.3NIJ=HJ!**X4]DQ2**4514T@76& M@8K*HHXM@G5I.-*G% +15?Q4/*M;^@+PS!F3)(D:6"B][@SUX*FRX$GF(3DC M5=H*GU8Y:">S!9L"*\W5/5@K2]I?]CY*EU*, \(S.1+[CIX^=.*O>'9P6WJ@ M>":U)R8F"UDGU+5"#& S@AJ-G"M+/,V>;Y4%SC0012VH+%&3XZKX3+T"*D0, M!>,&I9\)/3*B-E>O>%:W] 7@F3,N.D4#&IBE@)I#7RM%*5(I)7 M"J@1A2:ED,"\%"!RP'M*AAR-/F;.$W-Y0!W3A!K)?1>>?#;$7T,\']7=N4I? M>^?F:>7C_&UQG.95VKP8AJO2YI)W4Y"4LPD06%0H;8P&HZ,'_#]/GI 8MSO? M.>]$U_+FJ/?,@.,\0;2EJ9ED"1Y*$'#GWEAFAW8!*/)J1 MWG=QG4.G_0IG![>E!PIGPNI0HCK!VN!*"HX 'QRJ6E&%Y)D4-FR%=%)O@XA. M E4L@!"\5!AC#$Q . M.")T&5"V,Z1%C53VK>%:W]"7@&?-:*B= R*Y^+*I: MQDH'A)>DG$1%-N8JGDF674XQ J>2E K< 9Q5%+4U11)EPKML!H1G=F1XC5%_ MB'.SQG+>D^?^F)6A-AW%SR:C$M"9PN;O\YC.\33CYVZZJ%&=+X<7JR"Z*(@( M,<9'SD )94&4?A#6>@/<, 7*!E,*3Y94^-+IR*/88IQG M20;D)V!\1&1U%%0\JUOZ O#,!1X,]PZBBFCTAR# 4.^!2F=M%-0PN14%Y175 MCIO2X#9# Q1&]I#LRPX>"9 MDB-E:Q14Q;.ZI2\ SU0.U&J!MF.R%(26I?= M&"5-TP0IH((6WBFN-91E;8O M%.^1A(-#)0^TC9Q(DJ(V>4!XQD>4T8IG#W!\UJC.>_+.4T(/PY3F+IX;B56:^#9H3:#)IQASI^UF"IC8 XRW*267(NAH.;C(R, MJGW)*FY6W*RXN;MZS))('@*!R#/BIF$"K*<$B(M69TLD_MPZBV<\EI-Z(%*@ MONEY I=%!IZ893Q+R_R ZI9*/I*TXF;%S8J;%3=WE[OIJ:8I"S31RR%^UAZ, M"P:X,(YPDBV/6ZW$J4543=$!PF9$K'5HVY<24$Y[:6DF3/H!53Z1=D2KOCG$ M@-MA@_(#6*VI(JF*I"J2[NLZIDIT-6B"Y26LECCPB2:@@;*HA%5JN[5*Q'N4 MYQXL"2C+A* EQXV""]*YR!VQ?D#Y'9J.B*PBJ:KR%3<;/B9L7-BIN[PDV9)>.!,*#.*!#:$["J-!YEEI(4J Z9;8?5$?P\B[W[RE40B;MF(5<@@Z*EZ2,'1Q.FAA3CQ0@?45*#O 88 MM'R?&.7A>(Z[MWWIU\3/)O%&SOLX6[A)L^* &I*\8V9C1ZQP6YPM_20]I<[/Q-"GI^TJOB:,71BJ/?@Z,I&9ZM)&!S MZ1K!I0+KM(&6IE B,E@C2Q"$ M<&"X8V!I""1((KW<\DE;U%.M*SYIY]&NMYR!04,?4K0TZT@-,4.*9S9DI+BN M.'I/KS3^[G :?UTOX*]+W*]QP+_C^/,-G^*MPT#4*^_^YNONNE)E/N+C_C:9A7^]:A*RUBE>NI@OT]VHU-RVG/L_ ]C!YLJCYM?W'YL? M_O';AP]_;G[^]=UOO[QO?G__1_/A/][^\7Z]Z0,8Z*40^3MLCWJ:[7G8)/_F M6F2*:5HT/TQF;?OG9CP-*!V:TS1OVD*QS1?7(B.Q<A(,8S^)1\^-XTKW]SL-I%)VEQ/'N,:1Q=))Z=0E<@ M.0F$'."*A*(^6%0?D@05DZ':1:7E3LRP#^$XQ>4D_9:O@EA',V^G<;4M'XNL M>A"P/4O.^8@D@DI)6$Y@B /6Q -W%&GDTFLR_MZZ<;V?SM=I:QH,\589?+H>).T/TP%=\3?%-_SI*R!'YT_H& MW*F).VW3ZS:=NKE;I/4Z=$9+_^Q7UX4U?!ZW8S^>C!=GK]?/N"E>H7NMP'>^ M^LLW+J /_9[M^P5U +L=P"T1,^:;V9;7L=_W1-'<6C]SS?37 (O9$:ZWZQ^-Y2LTO^/=QV[R?1E0V?TI^ MOG2HL#+[%V9&]R>+(:S5GERN+V?"+Y8S?AU/*V/L(ISU*83S\Y=(!SZ]#:RP M6V#ENQ('#@)X&&'B_J1QET#Y(:Q8Y9?*+SOC%U[YI?)+Y9U_@E"M%'_3VOL I5XH^Z.T]N"D_6M'O;DZ/UFQR MJ);0EJ7C%HOYV"_[\+;%#$R[L,EB^^7/%Q(/=VXJ)=ZL5($IGQR"!\E*PUDL&7EL/6@:'WXDHF=E% MS95[8M@WH1$]JH'>:=0*C0,CJ <:A=&$ MI]BU)'AXY9/]6K9F)$0U;6O4R>ZX[\%W5^).:JQ)/?6IISZ5HE_X]K[ M*5>*/NCM?8%3KA1]T-M[<%.NL2:/:?_\Y]5*:WU]M>J >X9^A$<]9QH&[NS< M3Y:34IE3"CIF!B+FTH'.,,C,699)2C3(742 K/GN;<]VOW;U#7_+79&_]K?S M8H9=P;]+?K2>02\ZT,BM/2K42%H]TGK/=8$/G>8KC!W R 1/6 M@LA4@&&(:B0)$U66T:2M0+;[!($\-HPQBC!&#N\(H,)8A;$*8]NQ;%DP7KH M"T90LW)!@=,EJJWT$$XN4%DTJX='7ZH=-\A;&#V](#A3$3 M-(F),9",HV;%@@47E8>$_WFK@DAD)VUG'A/&J+8CI=2(TCTW[7HV-/]HSZXW=-UE8^>#8_N MI&7:+;6?GJ?D^I__MV&4/1KA/+\N814O*EY4O+A%TQ4Q.**- RFM1#/=:G"" M*/!9J>"2E8:S7?@=?YZ&>3K!D;C)NZX-5*_COKV0)_]QMNZ8E.+O[JQ<_'8^ M=]-/W7WM0]5?0T>+<6W7XYR+1JXD)@MC&0AET,@5EH 7S !U-(L4'5=B MJ[[ #F,$5[U_MTYU:I3@,*B^ MG!;>F! IDFQEA)*"2;2K S$6!Y$& RM<8E MGI46>XP2W".0<6M'A-0 FPID=4M? )!%'WR@T8*1PH!PK 3+L A:)J]DB(J) ML,1@CX*A=I6VF>DX)Z MK,8*UII-.V2=[?KXM3I3K9/PTNHD5(I^X=O[ J=<*?J@M_<%3KE2]$%O[\%- M^4FJ,[%=)#FQ9YCDU"7J56?8,W0+U&+H RZ&GCF70:D,4@@/@E,+SL@ Q&H: MK5294+*+ ([W;CX=3S^UOZ?Y.A?A2M[M/_'7%#\LW"*UO^6W)VF.F_KC;#)Q M\[:[95,RG5QTN+&[5DPG1_O.41@L;]4F$H>[MQ4W[X1S1)0D:<& NV@1Y[(! MFWP GH.RF5@FMLNGW">^8Y\X=QN\B8.#MWHT6E&MHMKC:8,Z6F=UCN!T5B#* M#\.U D^XD5$1YY+=1?#((+3!PRN=5[7!BIL5-Y\ -QFS$JU? I0*"L)$#=ZA MBFE\]#G8Z"S-NXA5&0)NTMJ*<0C5KEZL(W@5F%6%V,$R6A5B3R+$G/3:4.= M<6^-"3A *D!( MZ5%=5PE85DR0K(@G?A_.X-TB774'5W=PQ;67B6N/HQ%*(3AW)$).?7! 'Q: M LV5HTI:3OE.>@X,1".L#N&*G(>VMQ4YGP0YB:4R,>U0452TV,4236)-P&:J M*'[E@Z/[< @_#7)6E_"W7,+X>RG"^]?U&OVZ[+8 _X[CSW>:6??WXWI?KPSF MFR^_R5&[3,UBUBR.4U=^XUG37\GNR^0[F/>J&>$LKAN9+FI=Y M+\:POO+H$C%=1RM(4/^&_VX(9I*^XMWSU+'<:YS=\F3Z)H[;TXD[>UV^?7/J M8DE:OE#7<-P/?'TV@7_^U[)=C//9>@;=C8"K^L;/OI:EP/M?;\HC?KTC,U)V M?Y(]%RR/OWE47-J%]:H?;PYU3MVGU)_7@,LXS-=N\L6=M6]>_>7J]JS7OL.F MZQ;^(>N[?^UI!XMYC:)U'1G?_44;<;OBBY6TM30J22P!31,'X;T&IU'X>N^B MEL.Z M^3+=D5?,T\#[EYX4_6P2=[';ZJCY\/[OO[S_]6/S\Z\__?;'+V\__OS;K\W; M7W]L_O[^M[__\?;W__CY7?/CVX]O'X+-.QYTN1]^'9=TZ-GW**,K3CY MN'I6VRQ;_,N?X>+/UI^F>:\_X5\AM>T,_T3],J9% MZ7Z%ALQ)7DYPY_').+O%[.MXBJ\J]Z-T17W1X_:@T'"CQDTF:?XIK=2Q29E+ M6P:+'Z5R;^N0*%R94+\ZEQ9LM^NSF2\JL6CXE"7 .;G^A6WWPE$I[3%9%EVB M<<@-)Z<3G'(S*3HP/@%WOUV>=%N^>5C_BOY9GU.9]12'Z5837CW].+G)XGA] M$^Y4VW<,P74MT\;IK6>*K# KUWT>1R3#3UU]Y")[\;MQ+J->3VV]B^.BP"%A M=PJP'\_&TYZ'\*XVS3^/H'I4[<3?.>IWY^G5>;7Y[8?'0D)B5MW?8 M,)]--C,?E6G@VY B4+?N;T$R* 1R]=)NG=L69[W>M/45N*C]X]O1ZN;^0?CH MY-I4+N^6L0OG:=PG5$0Z>G:3T45RW:S*#!\^;[(+XPE.&*?^A #QG>+N(6K\ MT\F[7]STK.SB;#GO27'J>D)#,PP9O+?$9O,QCKP0'VY:Z.!FUM/!.V0Q?$)7 M9EZ_:?L][7GQ J&5G4TN')<7X5U(%T64K$W?E6LRKC63782.Q?&LC+%= M=E-&RI^%<<>L7\:+XYO9;]2T2YRD:YLP20[Q\2J/C6[FQ1LX;W2.26?E&M24 M.TG5#7V%+NT%H/C8K8O;P,7UBJ2OR.=E%2[N1']Q MCW =/Z=S_\1MNU=9>+^S_#7-D!(V++AAB@*^;Y=(,CA =P,/]Y*J[/86,?44 MXR:ID_>7Q.QEJKJ.BZ_ECZ/F/]?\X\)_+Y$SNF'BT]^ER:3YVWCV(8S3M+P; MAW[NIB*,%(X?7YS;X['ZM8#T#3Z["VM=9*=%TV_@>J]:5F/QZC2 MK![SQ6W6"=^$8A?7QIVK+&7QSK?XTSSUP^BFRW_I%+[S7?_IPX_G,^O<<'?F M^N8#+G+JOIZGSV.DXM7S5@\/88E*:1'[S:?)S!?:*I[UT?G+>XS?O+Z[8U[F M=(FNRTH5'OG_4$4KOW\9XP0*"9!1HHG.? 3OC "M3!!9A.CI3K+(/H3C%)>3]%N^ZIC[>6UOS*9_.UM] M^3 7W;,D]@]K2_5\.5!.3B:S+^WKYZ/ /$]7]_KP;^6,VG;7K=IE.'4C&MUZ$[+N^? M_>JZG)3/J*#X8H>>O5X_XX9DD_ZU@AT18?ZT.MZXX2)Z1,5ME]SV/3TBA#WT M(0?F-Y=I7P]K#SZXL'7#>M7M'U_\W/__+77M^_/]WWA$!9O M@,STO"9G&U>O]#Y6=*CM5=MH!.[V;S=$*1Y.D^#TZKGH_&7?]5+LSC=OM MSC(_$$>,T9LRW+\1"**.",?;3F>]'_9U=R(Y_IQNC@>F=PI_K_Q>^;WR^[4> MU=D"I6=EH=KQ9K\1BC>J;ZNCO-C$Y;P__5J'E7\[FKQ6JJ^5ZNN4*T6_@.U] M@5.N%'W0V_L"IUPI^J"W]^"F_*!SP.^P:.Y3!'$P9LY-2_O[*BI_GCZGZ3)U MT>KXLA+*/&G"LL7WIWE;"S?L)[7\\8CB9=5MN+S"NR_#JT3(0B?(BA,064=P MC#K(AB5&J%/"B:N!9R5Q-!GM2QDP"D(Q!XZ3 (88X;B-E&AW-?#LCYXI?YK/ M3M[AP\H@2A#PNQ5;_KP.Q'W;M@G_%S^ZKY: MV*:0VQ3+W3X9Q M720W_)\TGQ7B-XRR-Q7?*KX->D,KONT-WR)-7H8H@26O4!_3B%76!["CH=CA$VHMI4D+NW)_0> M_6$.TA/ZH<_KK9[0/0N8VR/7G@N[W7//ORMT[W!E4S9&>.$R>(TB1@1IP B& M8D=+EC2),O.M-C!*"*$I8T "]:7_&0-O90":B4F*"YO]T^G>6[+)C(B0^Y5, M=XEJ/'!V>GDJ>D70BJ =@F:I@U4&O!()!!<2K(L<*#,JI1R#<^0J@FJ5!771 M0/:4@H@J@-$Q@@F.::4E11MA. A*S4B:/7MH*X16"*T0^D(AE$3&LDT,G)>N MG.0;L!1_>.84%23+I,)5" U!&6F%!A]*$U[N+1@?\!Y#+7,L\6CERW$ 5_BL M\%GA\X7"IR*>6ZDIT"0R"+3,T82CY&2IO>#"X;33WU M/KJMUKXI*"*\ET"%MBCY#-X=G(<0B:5H2R1!MUK[/J'O1>J1EH\J^J[0T[,3 M?M5^J)!:(?6^D&J9EIQZ E+&"()Z!B9R =0FISS/R>HM8R*E()07'F04I0FF M,V"X3L!EI))G:3094%:%IB,B]QRK4A&U(FI%U(JH75]UU-]0'35 @E(@HN1@ M@T%893R':()R8:M?H:0Y6D\MN& Y(+A:,,1E8-8+D33W@CY=^-\3>[C ME06?G7&4V9"$'HY^RI@9&:'TKS]3G52J\MZ M6 D+-8EG;W(G92ULL@(4T5#0SRW;A:MYPX\\=,_X#67%G MKN21I7N.A'XN J/JX(/=T(IA>]2="8N><=2#?>G KB08+PWP%*W75IJ\W8'] M/K[=/6*8&&E#*X95#!OTAKYD#/NNMH+=)MRP/#]Y1[V,CP@X.S(8=W'N0 MSLX^6->U;5K4H-QGR#)52NQ-2A@22IQ"P7F*4D))"S9H#C0X([W57&M]54J( M:)P-0D$R(16OJ %/(P?F*2E32)+1+;_F3I&+"S%BI)['5-P:]H96W-I?X5NBC(RH,PE." @C!%@?*/AH M.374!!G3EEV>J+0QX#TQQZ)Q>;#.2J"2)YT5CLQN%=_:*6Y1I49"JHI;%;<& MO:$5M_97KT5%1:BB0#W:>D)("<9R UHF*;UT.82M@K::)NJ"12,Q\*[S2@1O M;+F1L2!BY#;F/5N*TK"1L'L.K'PNR'63%_%FU^%U=//L>A'O"0PN2]OQI6<#WAS#VW&#\K8.@A+Y*YQDE_Z M%?&S2;QQK=^VS2PW;AJ;N)R73*[%<<+_SU-J3O"BX[9)TYAB\U/R\Z6;GS7, MC!K61=14VZ;"39UQE9X'O;DO;\:5G ]XC"LY'_#F'MJ,:X#V TXB!?#^3O?""?,HNE8XKT*8.@UH'/Q@)-C"HKM'-LJV@G8T+3% W0 M7$[E27<@KST0)U/@^$#*MT*WG[ .LA C(VH&T.Y1[CDI4P,Y3XBT M0BHP3I26):5?E%(";! A$,LLL=O1DM1E+;T$$T0)/;("G.'EAY8*<<\&IX8# MI^=8K:1K5O)D>3\33+4ALI@I""@->&0@B: M<11.0BJU5?O-H10*Q /Q7!M3><15"*X16"'TY$!H$ZHR900H)U4CC)5A'\<^4.3-, M2JNW4NL#%81FX$O1P'<(7/"I\5/E\H?&:GK&&H M39J<+ B?+<(G&O(L<:\BBS8$>Q4^%54^&Y8A4!+0[L\.K.7X0WBA1(@^T '9 M\$R/I-(50H<6C-L-?CR-.*:>A>[CDUZM2)E]_Y"+3R57^R8,SV7=5U>N#NO: M%[7V17WLZ+C,O,V$@D9I!B+D!#X)!EY31KPVDI=*S)KDHZDJ'U1J_U0(;5"ZB- JJ;2TZJJ(A:$;4B:D74KHFR4LJQA%JI;!I;-N.M@V?PPF;7MXW23/6B7]5-304WBV66CP$1MCEY MI $UT(IA^\,P[WQV MB4'VTO8Q\]Z&REB/8[M6R*R0^2S4/FNY%$PH(-ZCVJ=U,4B5!Z:Y@_1U]K&ZKFNQ61V G5Y&+>\N3 MU104,VCHL^3!E/;P(WUUQJ^+6H#>TXM;><$MYYI7* M$KSFB$&VE(34RD$*)&6%QCIW6W:Y]M(DU,N 1T]!$%'JSC )R8:@,B4ET'2O MN$4-'S%:ZW57W!KVAE;&T5VVJ\LE/<$B-)S$BKZD7<\B+B[\Y/TE__ M+8X_KY\:Q^WIQ)V]SI/T]>+0*<.I_->R78SSV?IEW470+MQ\\:8;)^!BG;2O MO6O39#Q-6S,Z'[(XDES_:5==@\]9ZYOK>_7MZ[F.IV6TT$WY&U-\]=>B7S_^;Q)BMC$K2+JKO4F*R:(2&&]CC#J[ M6.I"?SV9O)ZXZ:=_?Y6F\,\/C[0TEVFICW;&2\-L?CJ;.YQ$[T,=%39OQVT7 M/GHZ'T_#^-1-)F>E,W-P[7'7GKG[)?WW6$?\5FX;XV+H39$N_LOIDAYQTG%YOT]31-6QP5KFJ#;YT% M'%@L!1C:4V3[/ Z-7[:X 6V+K_ET4MY]U+R=M+,2Z=I/J/2,1B+%B;L.X7#< MXX+;J^N;Q=Q-VQXHVJ,-,UW8S:?8CF8S$"2_]<\[2)F.>?>M5>Q@?MO0A0N> MOG9;=HGE.JZ,XWGJ-N@UKO[R9/KF$G:=NEC"]"_4=1GW+UZ=EU#\\UIF3]/X MQL^^EJG@_:\W ?-?[RC2'[+8Y[K#XQ-7T>TOR(Q"6QNA<;PY;3IUGU)_D@0N MXUA?N\D7=]:^>?672QNT7OU.ZEVW] ]9X?UKR'NAY1737B#IM1Q>(>)*KE\H MB^.6B]DZ9:,,L2P7SJA<#DCIL^4J*>_-1@8=H11:W8!D,W&G;7K=IE-7L'N] M-)WNV#_[U74GBI_'[=B/)^/%V>OU,VXZ*^S%*3LBPORIT,#-%]$C>NLEMWU/ MCE!=?.A##F@<[(B+(8SC^]?C08?9UW'L]YQP?X\&;TH]L.=FGM]JHZ['NWD^S6?PW/__+7S^X MG!9G]Z>;NQ3(&\+B#9"9GM>$*S/=N'IOI\6;5-FILE-EIQVPT[MS=]*T%U+O MSWTQ[<;-S=MRY#^9I@B_^G&[.2*!W MBBRO_%[YO?+[C>&WE84>J[+%C@WDP49[WUU]:XN#OSM>6,[+D45Q_T_'T]2< MX#7';9.F,<7FI^3G2S<_:Y@=-8PP<7^2'8HG\S'P;!B'WT\EOU[*E"M%'_3V MOL I5XH^Z.U]@5.N%'W0VWMP4[[%RNGF49-:;UK;W^>SN R+VH+F28*8]SKE MEQS%O/O2L=8'I02'E(4%45KOVM+Z7$GCK:9.J_#_L_?MSVT<29K_"L*W<^N) M0-+U?DBS$R&_)K1A2SI+LQ?[TT4]2:Q!@(L&*''_^LMJ "3()D6*;! @6=ZU M!R" [NJJS"\?E?5EIVXY9<.U_ F".!$Z*B$2E'G3FOP$"GG(0.Q7.!OF$.?320(U,H8B7-RA\CV MZ,U3*JA54*N@ME>@EA6WLM"42)XTNFN"@@T2X]+2L9L'2DWN@IJ-D7NJ0!<\ M$SQRL,1+L#%G)B,W)L7]<=<4)4.,KRNR/2"]6?N3+.?V8YJ=CD*JZMG:@G22&Y6C1,^YT]R$"$X] MNM5$E4:Q7DCPD4:\A.!:HJ-N0MH?@\3X4*A';:-]?7GBABIL5-U\.;B9# M:69,0D1G;=7@R00*WF="HXV'(\!(N$:_W4Y^?!RLKH5,RMF5LQ\29CI/5,Z) +1D(A^ MH\W@-%/@G#.41Z9]-T:/BC,:68+H" .17 9;8G3+163HJ2:V3WO\6@VM(14W M]Z]LMAW]:!(+.5I[U?LDFC<)K=J+;%Z57&T*MW]YZ&7OF)J%KGN;=6_S9C,5 M(A66209*Q=)CEAHPD3$@V2IB1);$=IHQJ!!C]!'M4G("A#'ZC(MO=+6I&MU^U_ MJ[D1!I+CI:$#LV!4,D 1M!CE*CO622T8G22WZ.*%(!#9=/#@=6+ 8\R<)1GQ M+R\G'5M!K8):!;6] C7KG2>26O"!<1 A.[""-HT=Z*[K&9DS_2GFI$^2[P81NK>9=".:C0CBH#+U@&GE).$L;]RL8]\YKD" MOFWU[S?4OK[,!!L*4].5%;CV?DDK#B9&BTJL!5@6O?E[0"U[V Z_O;"?[[V+PO"_PD:M$/^OE?8&/7"7Z62_OLWOD>BZT]I:NE;FU,G?+?0JM=<)' M"H3*TIY+"O#::\@R6N*)(<%WV :D],QIQD 0)D'$C%##6GXI+WT2T:6X1^10 M7*JAD?4X5D6VO5_2BFQ](IN65),H00L=0"CKP 5N(41AN*8F,]JAO0N2FQ0Y M!?R. "&5!,]E NX%]3ESXB7;'V2C@@^MH!79*K+M^Y)69.L1V4@TP7N*_I?V MZ+-)J\$)9Q#>F+/>\61-IPVKM2IHS3PDKM%GTY*!54:!"D0&Q5W.UE7:NPIJ M%=0JJ.T$U'@RQC-)2]][=+UL$&"HX9 MAIOX?RHZU:7]$(X((D'JPE>$KAM8 M##^!.)VH943N%?^Z)&2HK:[(]H#TYCUZ@#S+]&;M+5W[5M6^55LU2*$D"&*2 MP GUA7Z%@@G<@?+4^B@"Y[;C93/-N(B$@[86?\,R&J1L- BB6-+&6N)V1R[= M[2U-ADK7WM+5&Z^X67&S/]JJTKDOA@B<"H7(1WSI?.I $A:)]X[8V.DM34(F MR0D-U)06)<1EQ%JE0-* HY)2"DWW!S>E'5)5>TM7W*RX67&SQ_VJF+C3%HR5 M$?U-Q0%?>%!94QI"R%%V.+*H4T3;C-_,@9:D"6(MY;YTF7;94N]4?D%9W8J9 M%3,K9KXDS S2<"F-!(=!.@AM-?B(<)BISDJE%(GI-(#*7*@@)0;ER9#27R6! MMT*@>R=,8ESJ1'>'F=W>TG9H1.TMO8=EL^WH:V_IVEOZ6>YM/JK]>J;62>:< M5+8"!/, M=?+B6@]E[>15 :TNZ4L -!>)3EHY()XCH G-P1N=@5E"!>"4)Z#BZ!'T;X/ MX"V/H"3UR:,SYTD'_^Z3LWR$MM"*#079\@&DO3T77B/.I[BV%1$?CF >G3&C MT&\+*@<0Q$BPT42(+&AF**7:=RK=[Y.OW)X'1\60V"U793X9X=Y,1^)KY\?I M[W^+H]/U5>.H.1F[LU=YG+YL#ITR?)3_6C3S43Y;WZS]$C1S-YN_;L<).%O' MS2OOFC0>35+GB2Z&+ XDUW_IJW/"Q61_=7ZOWGW]K*-)&2VTC_R51T2?@9[; M@8TI6UZ3$G+UBBN=RM/I?#*=IZ5"O?OT_Y)$IX!8#4&6R@S%#%@E"#A4"T5D M9#2C>GPY'K\:N\GAOWV7)O#/CX\T-9=E:;E+4&I%C]( UQ2_YUILF.;!J&!< MDPZ/\:N#^!\(+A:Y_]=PL"[Q7&:C<+ZKQO+^0TW M/L?,U=7623HEK>3" V/)8P K.#B/[I]20>&26Y9))TF7C>#H]1E(F1"4"6I+ M3H^")SEXFZBGLI.D^WG4N,/#63ILU^1]7FWY?"I*_0DO_>-X&O[\;I 0-4]* M#?1LD>Z&4ZVR/^X&0 _+_0EE-$_'X^GGMC%*F84!7K_!3Y<"_-/T& =UUAYO MTJ^;=27T(%[,8XH#?S8X3--#'-01KBA.83N[K^X9+O0JQB=[XC7V\% =*[6V M27.0R_/)U0,R=+E8%%:^7M[/D %Y]7U8GA#J(K"Z M#PS?I<'6X"YAP?X\^M::5JA[M?]^.NO\Z6B6TN#W:=LT[9VINQK.A\Q)WQK@G0]EJ#M<%F!S(Q!R($"ZZT\)1. M"FJ]DYYU2D>#"%EH3TO5O 21K (GDP9.\!I,2"_RMQX4_>7+]EKB,3%DK#;[ MK,BV]TM:D:W/HGA.N0RDG <2I7%G#&"-T<"$UX)3K67N$'EDPZ1QD8%2'G_C M90(73 "7K-39:*?+P<>]039BAY;64T,5V?9^22NR]5DLSYE/HC0O5MZ#B(*" MY5R#R4*QE(6@KNNS:2DE AB0J#3Z>4*!23P!292CAR2(%=]*(KE%9./"#(VH M))(5V?9^22NR]8AL261#N8M L[,@*&7@>& 0G6 T">H9[1P#"M%EF3%X55:B MSX;>'M@2P;(L4B0V&\._M>/G-I&-B*'5HB+; ]*8CTY;M*]IS+>3EEB]") ; M5^M1NX;4KB'W-#SH3=MDM062:4*7.EGP)0^0C$N.&14\H9T3]#[RJ*(#YE@$ M(<6JTQ*ED6P&2PG^$D.E&9_%3@3190-U( SY;"_+&3+Z,*#*\?YA?+""[U/P&F& MG%?@K,!9@;,"9V_ &5(PCJ8 D66.'J>R8(BB("5/3L1@>(B=5(=7F8K P8=( M0)"$KZ32A:J>Z42MI3'N#W!R;M#CK(WJ*G!6X*S V1MPDB!8"L%#<*X%08IP M& Q(H8(PT5L>6!.DV8#G,H&U7G#!@]!RCSQ.IN50J2VS%S\K MX*SEL/VU[*S&Z0ENO]1=R!XM#&/.)2H"W1UF3A#9%))-%QS:,C M4MF8(&E5\B".@]%MPQ57O',;TC[E-!@S0T.?'\UJ=;LKLE5DNQG9E+.$!02H MD))!E-*EL4=R$"RZQ-)DKZGIT*QZRD.*A5*ZU-$*BLY2,@8(,\)%7\@DZ1XA M&S5#)F5%MHIL^[ZD%=GZW(>B)%F.<;URD9=S3!Y,5@HRDTH%7YBB.UF!^["A M[@[9E-%#41NK5V3;_R6MR-8GLO%@.6,"0\E 0; 8P0GJP=I(B98B9-7A>=Y" M*\\M(EMMY7DK=_[U?.+7_A5_NA\8=^7>7[W=76>J/%RO+.I4Y,R(2T"R8B!D M4. #:HIT03!EF8G=W81[LJB'\;19S-+[7!C"TZ1IZW;_2./"!_[3M)DW'X_< M+/WH4+<^N+-">-\\B%_=?!.]NL)O]T2POLGXT8,0Z(/!+__GGV\__>?@I_>_ M?_CEW<\S"_E4#]Z=+?7V6X'T\GAX#V]KBTS\6O MC4[3X&3L)LW %9[\ OXM,_[AS$WFI:G#J9N-IHMF,#\[P9OB'YHB^5 Z>L2! M^^QF$3^;#OY,9X,XFJ4PG\Z:(7XOCT*:X54G<9".3\;3L[3\^0;M_L'@[?D8 MRO=0X>&_%SAK>837GIZTO2/*Q4\6LW"$-US>N[U,F!X?3\M\HL(-CAQ>P:3D<"EM"2X_,?-1\(7Y6\1 M :=\WEYT=PT'#@;O%_-FCE-41KU^VM/4S V6"*IGQPW0@?CON6.\:R M4T ,T2 B0:^JU.!8+X*U&Q#L%WUI$2:V!0"GBOJ1H*Y*20*PPR0N#06<' M]R\P?1/UW\QP[@]3P?@?SSJP_Z9H0/N?_R@L-9/##SCP::27W"AH4G@5%[.R M6=FDR4[ 8%[HK>$LN=EF,Y9+'LFNI*M5O>V(#J?.!(>DG3(T M.$6$EB"Z#(?0C*R@O\7D-$DS-'!G/8C9YB_+ZL#H"QR-8DR35Q@ 9AI1W@)0 MBF(CLL'8SS@&4@IA/)&>9;D;9Z LXOGZ7?J?QQ_+<.O+$)1$G560'$;?(DD' MU@D+SI.@$^4Y1[:;96A*Y+XOZS"8;LMD1V)C-HBV/*50AN#M)T\/[@^[[I0/STP56?$*H>#])>P>]^#^#@KS-WD%OZ_H6G[5X\DO_ MM/3/:N8XK.+^+MW8DG-J!M__\?&?S5_OX91?]CO+51[-Z^P2"< ^>&0+!42=%],9T:[Z?M>?P,IU. MH4E(4@L0*B+X&6_ J<1!FLR2I,%?L[\E$Y?<>@U$210=;C,XH3AH39@EPEM# M.LP(SUITSIW.P=Z)SLKI1 3S-HFD<4ZM9V@VHQ4Z92#LU,ZY:2KG7*&Q7*)X69& M"PU@*+7:UR/+XSS(OSP0U'K?%,O*,^JSA"PH6M(R M"U BB6LV'T:3=7JGE6\7\2XC#$-<&T6LKS.:K--#L;PO#/^3]@A->_51VV$> M'QK?E=D_&'RS.3"M.>#5'-S*8IW1S4V&@A+X'Z%R B>E!X$^LR!4")MU'W6M M>Z=U[*ME_-4<[%HP?>#"63>:G]^]W-_DSS#R6:_[":XI]1/2[! LY] M.L<%8)O P&ZK]=LC3/C+(*X>O A4$:_Q]'.:K9,8Q^U,7,Z&G$M9>>,3JM*D MK5Z8%=^M!147C@8GKE0@CD[:^5_M)WXE4TT'OZR$?/"QO?YZXB_J02Y&.FHN M/, [N:GX^_9X[V@21Z>C6#8QU[K3.KI%Z=J<6-G4'(^.1RLLW#@+,#YZU8GTJQL)KC#]#[_ MZD:SI;K\1Y&1OE2$WDR9L@L=619&G)BV0?:X$$8+0>PI@[ M_^U:.:C?+8>2?M#0'U_[:=? MRB/A[U^=TRE\N6.E\4,L]<,:LCUL$:BZM KK63\ZYUPX0=U8TBF RSC,5V[\ MV9TUK[_[X>KRK.>^+4>^;N(?,K]/L[[Y>C%^^.Z1\"()GX$04=HV<0X^8G"1 M.8^&"F,T%7UDI7Y<-*-):AKT/_QH24Q\4?C\H&)F^FW5S+TYMCT7"9N#P8__ M_/CVW2\?/Y9JYA_?OFN+F9]R';-ZJA''#7F[\X1=ZZ)-T7MSR]+464+@#TO7 M#X/)Q;CSC5+H[%C9K3\I"F5T>M?KL+0=D>LO<3:'SL8O!F/6S_, MA=;;P^&4:RZ:==YPXZ*#XS0_FL:#P3^FT_AY-!ZW?N'A!.\>#'GQ=WH M;;I)4\:%#^1.W6A<3J[@Q:=Q$>;+L XO6X/I1U?H7T?%#1U<[;'ZU%5[^=5R MY53E5+.'GR"_FTS:, M7E[^'#XR(M6@<3G-S]; T)[%*'<8MQ$L_OMQNL#;NV8^>-.,W '>#6$EKC#V M'&[.TS^?73/8N[1O]%E2(Q7HR$O:5VIPY:TD+%IIHN8N7_6WB'7:NV1 2^Y! MZ&#!.,) &6$8.F,VZ4[&YQI_Z])T?9HA)B/PXM+VE=BE0VGV*;%;3-TDS0?! M-4?#P>?1_&C_Q,%3&[Q3%I?611#4E4*L["&:I*A/(NO8:=B5%">:!@I,F;(+ MH#)8EA589X3.3F=NU55Q.#\V.'VS5.BU?*3F'[-IT_0F GROG4&J8!!S/XM=PG"S M. D#%TLRITQ1:VOV3DZR<2P&;A) %?SAQD)1-C*EMANF>+'%/:)0;< MQ/(;E\ Y(C!0%U0SDSS1_%*2\S:K\0'GLZ_]:7YSJZL=2LK[,)^N!(4O\^L9 M)^(B,;ZJ9BS'5T,[)<-5T>/B9%7-V"F4Q!\Y5+/Y\GCJ>.3\:(Q^9;I4.7D1 MR*VJ0]P)^D$NH.7"/XP7):F_"OW:-'\:G;91%-YB[T25)FW;8W RZ 0B>0I> MQ0C2>Y&DX=G+3C%[2"C"$=$,'1J+/H[18&01]*B%4SZRZ#HU%]=(ZQ_G@>[; M6"K[\ZC,TIMV^E>X%]],XF\7BX"?+8Y3_&F!KM!DOOSF'^?SVYMAU/N$BT6F M3O'E=':VEP)$@G32(VY%2E 84MG+"9X =S0Y;;B7IE.TLVL!>KN>T=[P<9^J M=X;EL'K!R&8O!485:Y:B0.=9H$OL2 *KR[$NRGP@VA"5NMTA]PEQ/BQG]Y?E MQBQ^_SV:@MGRL[X\L[T2IQ*8H8$[2;/YV;#EA%CZ70EG[*3UPO91SFC.RA"* MH10XBDHRV9,0&(V='EF[EJ<6F=Y- M)V$3O_IB,MPK43KWMT_O*('(G8_*4&YT9YMDUV+T]GQFEU]N0>G3D9NLJS+Z BBV5SLNW[<; M;86+KIGC $NARGB46]^)DB6[R%_/^9-FZ=B-EM7/T\'ANEKE^X)R,95-X%8P MVYU=!+N3Q>QDVJ3FK\O$['D]3;G[:+)([8[QLNBF/8+W(\[_G],_A^>[R.6H MQ\ET5H@(VOW 52W,KV7S^>-R\[E)A^V1O%J+\MBU&#]-9Z>CQ?$+++PX/]9) MR77'.L]+, *&\:[4Y:]V$YKV.$%;5;7ZX\4VA3N,Q*XR]SR(#M)1U#ULX?Y>;LJ-9,Q_\-Z+L?'F,*Y^7 M/HH]+ I)G@@MHP&?+ &1. )$)*C[SF:+8J$\Z?294X8$FT1 ?Y>A&'DOP)0N M==R&2%7T@ML.0%P2B9]'C5_,FF6%\XI]_--TG3[>,,M]885!X=DKWW55W[B4 MG8%WXV*76A,R2^/4;O.CAWG)EJX%# WG+-XH8!>^;G$]O^GZK86=%Z!>2TBI M7MGP?<^AO;7EY6+?4")>W=SM/B7Z)\5S&C?3LFYM>>JT?#1"T2B+@ZK5JDB1 M [PPQDS322HIPO-C!HN3(A-[AU ZZL18 9I$B@&B'+P*!D(D&),+6SK(=2)R M%9BPRH,S'B/R* S8P#PHRF*P7LC$\Z5RI-_=E]'QXOC#>LK6-6R]X8_<+_PY MIT]K%@$=XB8OQH/1\2ECJ]+L->.=),0+$I!TGP05OU8!JCB:5ELU+CE MK@7&765?N3D8O"GHL3RC7$?5A"1_V/L/(.;>46L@IH%#9PH?) M.4._F#+K7<)PJK/_(;C(2DF)OG3YC1]*IH.TS-72Q>[:E MI+7E>R77&Y'JDJHAM79P;0";HY3FZ^"SNW^[(8'#C5QW-?.PU[9NN&% ML6L+;$?_SQ M//1O!FA)QV>#K^24AQ>)JN7U4$JG8=3FK]L,VLELF@L)4'*S4J^;9]/C95H* MG](M2530*H\7JS8R1\4@NP)3RP..2]<^?1FU-+CGMKHY3X473H[9O/1N*7^9 MI9/%98M?M.881Q[;I\?AA[3N!],.>-EZX+=TFL8#OCDQQZB"B]DRJML7O.SU M"+O4R2B+:A=$R9^8A*JH, Y6PD4BO>/&=SP *V3DVDHPSBL0.7)P7 D@"B'- M"N.%SAT2G7"$\C-.[W/7\*.AO]WL?RKNPD\+2VJVM^4=7NU)ZKS; DNUHT-V]E>WWTUV#*P M5VXQG[Y>L7V4\13R#QQ^^3J,W=ET,<=;?$GQ]?)VAAR0OZR_CPLU=B=->M4D M-"N(ZNMI:#MU+B_]W46CQ?DY9PD:GU$K8&>OUM?8^.*E?I/KNS*N_K+B-+GA M2_3 BMN^A3\/9]/%),)*MG/[S^M"SK[D M;GFU9' I?[AI)N[0F17E=!=T+0_P&#^L"^ +["RCE,L5IK4A\1/LQ%H;$O=Z M;B>JI*2%*$H7$Z,X>,TS>,H)ETHEICL4U_?9R7K*QS#4S06%3U6''M[-^.[F M*.1,UFJ4@.@!VG9-N!=VW<7 M[8WG1D(*U!HA&4^BTR)\UU;FL8XC4#)DYN:=II>E-C7&>9#VK4]B#6:EC_$B M58/S8C3GI1J<[^^YS?2-)>=6)Q:BQN HEY+SY$OQ.0%.LLA"F43IOB;J-CY8 MP\,?2W3HC6OU6I7>_90?3KO;+1N0'72 MEIB.XF"]6L_=XMT^ ]4FWO&43")*&0U)6X=@Z4[CK@ MV^DIF6TK\#(T(GSWB%]CP4=JV'-C>?2R">>&A(9"SD*7MGQE)?A1QZ2$VMY:B16P_JM=[TK9:D M!FDU2+MOZR:BJ)&,@W4\@I":@.-, 0_,,<(NRK!JE?U6,'K.A>G"Y*7+E#D[2;@U9WF8QG:ITX(=G8 MR,!$(0LO!5HGFC1D(U(02G#7;1CWB+'2VJAM.6:ZA8]R^QKWM,T=OBY+]_?U M!*Z8%_!]')W>C;+@U@/B^TA9\.MT-D@N'!5^O9-QFK?=]R[8\\:CIOV3GYZF M-;M?6X.TS-F5YD8KDH'/A?]M,IV?6SG\6:$IF14&N):PKWRA)+43RO'RJZ4= M^WC:I+VAY\.U3U]:=I3+U!WC] 4B*G.K4^5\_.)X\AI'?S)V9Z_*IZ]/7"S= MGS<]1/EO?O/TAI$E$O?I2GJ*<\S]7L2]WU*.',&5<6('' MGW>J+ZEET;*E*O[MZ-SO/'&':>E2@LLXTE=N_-F=->6L_^;RK.>^A97K)OXA M\_LT.296L/7#ID#?19C,/F/8\JOERK=1K//?+W'=?[I@%7T(T&RZ_#M@.WFJ MK.\?T\E\V928MJSO;(B_FQZFR7# ?Q^VMF'Y_M*:_32=G4Q7W.;?_^__91@C MK[_^M?9+]/5?AZVCE&;CL]:!BX-_.-1Y',?):/+3M'#"-PN/)FI4F.@+<=M\ MR5D5W.PT#::+.0ZK7(OJU\W@UX\_#P=+(U4HO-PEAMHE)VUASKG\BR61UFJT MA<=^4"IW9Q@"_CZ=S48-"B2:@DN7NL,L^!1<8?,9?#Z:%I*OZ>?"]K/Q+-.\ MOL1ZPLI8-NZRGJ&#P=MCG)A"^H77V>#_*3TB+O^D[8<).)N'N'ZW#+"93\.? M.+98Z+[:T0W7'$/N\'"6#O%^PR4;T9>6P@QOOF_$>%0G+B7'8$*6MIK1.#"* M!W LJ9!49#)T^OBH+).044#2A>Z5"PK.* >.*!>T%H8[?C68^'TTFIVO6'(U./J19,( M&.\O:\*W$89"*Y(K5+YFCB^*,#9'^/3-AE"CMAVOI:S]=E?]> M$EA*4_!.,X0(7)/E5_J21V$/;J[3?&+R6.G+GSYSWU?;J[0TFOBEXED6 [^/ MW5:\4HQ'Q2$+7;9I@@)GLX 8- D)W0?*.^WH19020<4#Q2^!0.1!R^;M^D2SO'(KJXD (IK<>%02]',+R_ M(=IQ_"1V.F;>1[H^%CQ]VV+PSXL98B+:H]$T?FSA=Z,YQV4[M$3G37$BMY[? M-D.F[-"*?>I\>8O;L[)-17 P)EFW=T-#?^B,3V$I&6J=ER6,$U1U?LV#X*AXZ*4)49 M$*(Y""$T&*$3<*%\MC0*SSM=P@@/V2;/(*C"?^2U!:MI ).ERU%:0B_(R.]A MMS9V:MXNB[-O/IQT663L;;"SAP(S'.3%I'#9^[.E QICJR:E=PM.U*0PT ZF MOO3D6W[I4D:E%;<5)?'Z"N#CRE=:^0>Y]G?3>>I[4/XW<_) MS]M%PUF8M0=]8L)''0]6#,T1/R^['*T45$]\RT_Y@$8,&V[69I?5(IZ=K@P; MM/P/(N$?KGK,% TIF;[+S2 NC<$5F#C_:,G/?;57Q*I3R++?8U@K4>FJ=--C MQC5UR)4NV1OM &>KCENEE>SR^E]I2E"VL>=GZUV]MG/ ;%K(H1$IE\-*7TK+ MGK5*7_%UIZ=I=CVO>>LF7WW>=FTV#P0\C?89EG@9RWE;PU(H.1H/7O@ 49!H MN8\B&GW58C'FN6)) V?>@:!>@X_! T$#1FE@0J3TS05QEVV/OLWV'-A]ZEAY M[J]\WFS)A*\/S_M:X.(OQ7C_1,!&922CN)REA24-!BPN,609K(^>6R$Z52?? M(@*7#E]ON*YKD4#[]?-YEX]?I[-/[LN'58N/_J1E+[W;4;,L'KBYQ\E%9Y3[ M-#M!L_AG6O',?L'';-HXW9UL0&OI81+*19JS24(CBM=O?XKHE0YG%UF^9H[8 M>SQ>[A$M&W8OW:HRFZ>KB]VS*0LP)%(F\9,\8.!8T),>IQ/)2=7(*=-SA4B M>X2G8E3K@8 G>*:S=E7IM9 _:^,4!2)<:3#)"'CK#&AT]7DAM9+.=O/ FNI( M!!BI/(94A:LX*PY1:N6E\YF[C@?6*UDC:O&*RGZEQSW5\_-G2&)53Z7MA,W^ M%%],9Y6IZB4I3;4LEY-UWF,83X"B%0%A4P8;,AJ-1&205GF7.W0:N[8L:[T] MZ^LTM!D*4EDU:A#3@Y:]KUTAJW&IQF7%CI&LI2GG4A,GT5 0#5YP C(3QFSB M(9(.Y>"NC'JUOM_%C-334WG5C&&,62$9!UJ7R4 M:$2L<>6DD!5<6,D5W[M89MN='YD<&GYSL<++4I<:V]3NC]725$O3@Z7)6@JE M06=9>@P7BB6,:$#'J!2W*0C;*7';M:5YM.Z/0RGMT) :ZM10IP<%_*/,4BE1 M6JP+E*K5>3&Z4ZW.):N3F+764="..A#"!K#2"F!6!$>I]HH\*+[IO:M5J[OO M\S^;U9=[LC#&U("F!C0]J-EO[9&C=87K634L+T9Q7JIA>9Q64X8+':0CD(*6 M(&3,X!U5X"U1+A*IG>VT7]QU>/23.RG4>2TDO/WE>K-8SR\:JBVD=FFZ M?K[A<&NU84]0E:H-VS\;)D(P:(X,AEBEA3#A%)R2&&PYM$U,64=,Y]#;KFW8 M&A0^N2\;'_95=BW94/&;&8&>JO+5_L&[KY>K!JQ'':KMJ%Y .ZK',8)4)*I< M")!HT&@$K0=+6(1D*?>*QJ14A_-WUT9PZSV#V?8K*O:T=U8-^?:PB5;M&ERC MPQH=WF+(@J*&B$ @TT)$[]&0F9P$N)ATHI%GM$Y[9\AZZX!%ATSQH1;UC%.- MV7I0L=HYN(9J-51[H$6*""8B.0TQR]*8HJ5,9 YX9,P+(X/@'=+P^UBDWJO[ MK!9#H\F+#(!J!>#^Q#VU>?!CV*3://BE-@\.ACC!C85 . &1=08K\6U.,?,L MA7"L%P.UW\V#^9!Q,U1TRZ%3[1_\[.@6^^5@94(2EE*&2+0%$9,"RWE '3/6 M$2DCM9U.$ _C8/UUA/J3?AN==H^.G*O3/I2?X6_$$1Y/!?R8WNU-I7-6HNUGZNL?W]SG0F4=XZW14%X($:! MXT&!B#R HUY YE$(&V,DPE_-Q2PS,..O96!N;B#]C=MZQ P%%[4^I$)97=*] M0;#K4\&6\IB$BV!SD""$)J7!;P3./=6&V*"SN H_7%/J R6@.5>EOYX'H_&M M4"PRX522W%P//]G4#X24*."YV=,TGIXD]&A3.)K@A0XK[\/+T9XG:0:VYLA*0D2,*D'*I;%CL!1\MOC* M9\$(X4Z:+C^WLF@TJ !C?09!? )/M 9J6?8F2FV=#;P31SMG)9$"G=^80&1'$8AL M &\"CTPRGG+>4T>65D>V)FC[ZY:Y:/ 6:3;X(XW;BIOF:'12D[/U2$8]DG%? M=SC[K(C0:("L02=8QP@VD@Q.)AI-T-S33HV=BQZ=98OVB)H(@G(&7GL+G%N= M&%5UAU3SH6:T'M>H3G-UFI^!TZR"D$1% E[X ,)P"Y9H 8K@2ZJU MH[ESDMES8Q1Q$K)Q^!L2,ECC"43!G-&64^7CGCK-C%2GN69_>ZMJ6#)FW%B( M74U"/3U63X_UX4OKTDHX:P^6*0I"" N."0DV2$$LE9K93L?Z^YQ7>51?^E$: MFSRSHV O%SJOJ6Y],K[G(YJ3ES8/]6SDW4Z147;;W?;UX7 MTY/(ZCIJ3L3M[53Y]?>)B'$T.-Q(IH^6-U_X]OOVO13,? MY;/U"-H?0II$-!Q?RJ.48VGG-N3+';7E(9/]L&+XATT^-9?4K&C-4K7^=G0> M&YVXP[0,>\!E'.DK-_[LSIIR+&QS>=9SWVK5=1/_D/E]HFJZA*$?;A+HN]_R MAE/-SKK @XY@J-8@G Q@B6"0M)6.>QMYRGUXB>L#RJU+V(R*_GV837\MWM[; MR=+I>^B9Y;[A:G?'EO'Z#7[:X(OITB/&B/E\DC!D'HS:H\D#7,G#-!M\'LV/ MVO?\]\&O'W\>^-5D#XY<'$Q#2\:*+R:#?U],TH .!XPPUAXJ*%_ %9O@"I># MX_BM\VOA&!9C',,LG4QG<_QD-!E,%[,B"S%-FA1;VI>28G;ETV:._W/IR0$WMQ]E9@\\RFP/ MJ!'DXI];CS[7(3V'(3W2W9]'WUH20MURQ/:IK_.G MHUE*@]_Q_5$S^ 6=A#CX-?G9PLW.!LS^P,SP90O"LW_ %R/I[]!3KH)^C]W1 MRNY262DJ*\5#H [L^R4+U2AW6YQ&S++F--@ Q6H"P3($C+$-B.2N3HE5*72UX M$$DY:9(!0BD'83S""34!:*;$B,P<[5*'_9%.TV316^]OQLS0T"TW/:TEK16N M*ESM%5QQK2AQR8%PI9^+Y A75B3P@5L2K,F4I0YRIL]N&*VJ&3&ZY3K_"586K"E=[!525N#J$;A\HMFJX("IU+), M)7 BE^Q?D(XQ&9CL[FW<(UFX1>"20V5J$Y0*7'N_I!6X>N4J"C$KKL!'(T&D MR,%&RB 8EIW0- K2H<&_3]IP>\ E$+BJQU6!:_^7M )7G\"EHR&!.[">H/<4 M) =#DX,H5.+4.>:\Z2.!N$6/RP[IMLF)GPQP56:H'?!A/![/RF+B%G%4V$JN M)U89;;"3M+PE&Q^Z\>!D,3N9-GBWZ61\UM*GX \FTSE^+:+0ST>GJ7"?;)*G MS(_%HE$X+H\HE%I?"Q3)W?^(73L;X] /\9;,(1X,Y M/N'!X"[COQB\\]/3TK:XI0QJ!BX6SJKC%:<,*OX,IV[)S'(\18W]G^7OPQ&N M7%I1MJRX&Z_C:L4G#ZCH;C19?FW)YP.ST@< M4],LYS*GU!P\'0*8I\DM]+;P^DPF2[JS"V:?C35;R^N2.&C8OOYI>HPC70HX M_KVUUDLYF X:E-L9+M]\YB:K*S1I=CHJXGHX2TL"H.%*\,J> @YOD=&F+&;X M;CB(HV8^&_G%DL=H0X[*!@U,3;T)T\6Y;JYY9XH@SZ;' MUSW9AKSBR\7QR?J#\?GI.6?2D@FI58B#\OQ+WJ)BU/!.LW0\ M*E<\+@-I5@J#:CL=A%4WD((.+4^23T=NG) M!G4X+?1(S12QHOSHFBENE6;PIF58VCAQWO(YB?9'O[NS 5\2//'AP TF:8YC M#FETVG( M1.%SS3-.U2]?Y'7W?P;KMR[%V=\5C*3!)J7-DA"2C B!>"9!ZJH MU4QTO#@J!&&>& B1"A#:<'#.2TC)R*RRH5F=AY^3-#T\9T#[Z4*^WBP%NOGC M?(5Z,K(YQ@^*O(O-S9JE,VY.KFFLO'7_=A\8-.BODY19@> M#CX7YKJE3]+2R>&]3MQHPV$H)P-6LZZR7P-X2N07IFF__V_#*/Z=7,3 M%YUW8SP%!Z58SO M?J/OKNAP^8YU!X6 MWAX,_O'^_<__]^UOOPW>O/MY\/;=IS?O_O'VQ]]^&;SY^/&73Q\?@K(]C_42 M[/8JEHPYSKB1GXLQ5'[?(;Z; $H95<]HF1RYJ=D,L*=2"9O96D M5-Y*0'O;Y^* "?Y@LM27/(Y*+;>]_7T_RLC,I^;BJ2E65JBH]E%.\M NM*E29LA[K--SF!FHM;WR"A5^UO+'/ R7$ M^$@3 QN# R&5 D=]@$R%Y,Q*:3FYFNYDG@HEK 5NA +!N0;K+0.B"+$QRV22 MN2D+WQ?[S)!(-:1?V0-_JM)=Z[$K8%7 NAFP(C4I9AU!!Y% 9(> )64 *E-D MW!EB?8SN8X$(-9R$#%1L"Q9<#:'().6FLDM Y:A0\XK6U9%J[U?THI6 M?5:@"W;]F7H( Z4L9O_2'RV6_:^ MU8'&+YU,E[=ZU9Y6&)VF&\?U/?UK-5$O1HFK9;H4^&>6F',$LN%HF0(/X GG MD+/E.0=*J;3=J2/B?4:D\ L+KH58]?])(^>3V^H4<'05^!2POAZ7@ M--Z?/JO!E.U&1U,"Z<+<\'C]WY2>KVW%PU M&0_5I]MK;)Z,QMUST;^IRNAIFIWO[WDZY!LWHW)R1GL+TCL,B,L^NM':8WP< M7&2"H2GK[)X_)(C^=($(;R;QPV(6CER35L>-T;"]N6 !N;MU:W#^\=5M1X^' MG&R9C_PNM5P[A_2;!*1F$BLP5V#>%V VQ#M$4@^*40HBE2XU664@@9*04K8Q M=H 9UY/J$#DD4^@FC45,)E0"E5[[+)GFB>XA,-N*RA65*RI75-Y_5-9&FLR3 M *YX!A%B I=$ "64CH)PI6*G&<]#LCX[=9<%V7*WL><)S+74XF%)I*ND<=4 M]JMG[( 518O316%%V*$)W$V=WETFX\E;PQLJ)@)C2><$:,;0$ID&Z=)[(X,7%"V>T2H[;Z2-XA&.2L@A)5ON+/Y5P=BE M/:H[L!4>*SP^0JFS\<%I:< )+M%1UP:\"J3@G=5"LT1(9TO7T>!7T M6=)@2Z[_LBK]R=??U@XXF9;30/N]7'O'229.-^5J1X!%R]8HK(,G3 MZ7PRG:%9:.* MMN#II^GL=+0XWFSZ<,'U_#):"FY MU)TFK\8$EI4IS0HB")\H&(>O I',A&RTLMTFKZ6>\.TDICQ";R']-CI-'8KL MGCP)J6[>I7[\M1^6TLJ84*7^W$\)<"RJ[#&"=H:4KN34 L;"$OU%RPFZA4:& MC@083S.-3H 6+!0^=55^;2#Y9!SAQBJR2PF@;"C9S3G('>#W12N*"XC:3W$H M+.0AQE*^D@PNK76HYC248^$DV$@8T9T^)DGQ;! I(!K%,.3 W_B(3H.*EEGA MF]]BX)*2585F"$\P F&P?4V9RB2%1U MV0<>QF7_Z\V"\ZEX P_KL_ T?:2O^D*EJ\VH*2UM5GW:+OCPVZ9FLW2IG\ZZ M!QF42"E> JX+."L>V)7N.J4SW*K#SITZZE1R_:=&KB\KN7X=QU/U]-[D_3TS1QI:QW M,IV7BMXP/3Y)\U1-QHO1H&HI+H7QCEF9 H=D*2E5F0*\$ 0-1^2>XQ\EZQ)1 MF:P=%0%B)AF=9L;!J^@AA)"#)CIQXG<4Q@M36\)4Y*I+^@*02Y#2 B1XX$13 M$#RACYNM!,\2H]HZE8S?,G)M-W07;,O,><]=\"N6/;LE?:98QKG),5()L33? M$R$[<"F5EGJ:8AB/X3=76\:R_N)U66/UA\3J=:]]-;D?7'E1M]I?CL)4HW") MC50)@EYM!AZS!D$Q-'"8M-8S M[GCJD'(\4FBNA]9LF:CCN0MZQ:YGMZ3/%+MX)";&DD=T&)<+*S@8@V"DM?)* MFV"BH5O&KBT'YT,F:KE01;.ZI"\ S82BS L;0 ?J,-26&BPZ7Z")$9JY)(GN M5 GUC&;]A>=\J"MR/2A"K[OIZ]WTU6G_%4?6=-(:B4M.KS?" M.H&Q.A,)G5Z*\$ )6@W/"UMP2(Z'#B^6C"K*J"%(84 (F<&B@0"T*DKDF!WG M<4($EA$<^(!V]MA&B]M\HX9T6GMK%G M/.NQ"AZ1BPS%5R@J7Y:HU\WU!VG,IT(PV\KQDIGO@G"VFHL7HT/57%QR?XWC MG@D!LGB^PC@/-N!;:P.EB6G-2"=\M\Q$S54"%6,$X7A;/L\A.1)YCB:)4KBU MF_"=L:'5-=-;T:LNZ0M +YV"#E$*X(1Z$%%ZC-N% IFY8#:Y&$G'V>T9O;8; MO-LA4:2B646SNJ3/'\T\-Y00)H&7NG8A70*3=0(>7?3:Y)1$I\%$SVC68^A. M^=#2ZHD])'"O>^ZKR?TYG:;Q]"1AR)["T00O='A6S<2+T9YJ)BYG>!/C*2LP MUE(0"0V&%9J"9(R&P*)CNE,BKY.QSEH'I1MPV:6W8(RD@"$^HY2P[)794DH)&@+YR\WRJOVXZ%J=7MW MC">C>/=<]&_J#_*<;)!ECGA1# CG' 1A!)P6#&SI,NR5\RJGJS:(>.EI# IL MD $$"QP\D02"=]9HD1##=L9*SX>6;-D(W:4)RG/7EPJ2%21?#D@JRVG9$P,A MF &1"CY2*M!O)XH:[XR*'4>]9Y#<;MY!#=FVTPX5-2MJ5M1\2:AI$>DRS1*" MS!Z$YAE<\@*RCL(+Q@-);LNHV6-)@AXJNN6#4,\*(FO5PH-4ZM?D9PLW.QLP M.QPP4CIM55/4IWJQ U;T*TX7B!:[-$:[Z>-RE\EXIG8IQ<31C]<@14F[XU7! M!:& >\^MS8*I:W81::(NE(8P@5,0BB$\&2O!6,:"B)';N"N:0#K4B!&$;YEU MX*L"\_3,4X7-"IL5-K_IM)60/61 ?.&6:3=RD$NV48[9-C M07*[?7K$9P::-Z5&;BX(N4[LOB5'LA_ID"U!\+,U,2@$Y=-_^XY]]_5GW0^H M?-3E?8&/7"7Z62_O"WSD*M'/>GF?W2/7/:T'!42_C5 ,FEJP^R3KX'>3*-@/ M".F?K<%:&5DB$!0A()RB8#W^QT03J?>1\=1IQ2J,"2PK X[[",(G_+K#5X%( M9D(V6EF[JRTH-22T4LU4%-O[):THUN=&.E7!)"'!"5&:L H'-A"*;Q7)>%UO M9(=SIF<4VW99K%:5_+K"VMXO:86U/NM65=22(":Q6+9]]M7D?G#E1=UJ?SD*4ZW"IE4@02OOK08M,EJ%C%&ZX8Q# MXB(;K:4)7:L0M8XJ*P7H&5/\34I@K/> AD1YZ2)-;E>QN1D*:ZMEJ-A5E_3Y M8Q?-R5&A KA<:*Z)9.!I5,!U]LXZ[K@U6\:N[4;G8FC4EH^K/W?1KVCV[);T MF:*9E5Q%(1"*HA$@9!1E:SR!-4YJ:@U)3&X9S?J+S_E0\1JA/R1"K]OIZ^WT M18.W2+-!2VF-8M0:B471ZB<@@J"PE\;:T.# Z"99Y M8/FJF3#*QI19 LVD 1$R!\-,@AAC9D32+,/.2N*'3 @T%M7-K?A5E_0%X%<0 MS')..$BO4NE-)3%\#PZ,\)IFQ@NSZ9;Q:[M!NZ%#J6LI:86SNJ0O ,XBY=XZ MJT!$ZD (C,6=H FDCZMKR;WT\S% MU,IQT_:FFI?W>/L_:_3^T:S/@OB-6)7+7U\2.!>M]Q7D_MS.DWCZ4G" MD#V%HPE>Z/"LFHD7HSW53%PZO9Y)S"PH!/K 0%#EP5+G(!>XYY[%Z]B;G)0B M4@LZB #""@>.:0=,14U#E(J:L*.0G1,[5*0:BHI>=4E? 'H17[S;D(%J0Q") M) $3J(=@N>8T"Y]\YP1[S^BUW9"=D2'5M7JHPEE=TA< 9]H81P)+8%+6&+-G M?!5E!E(.I#O/G;&=KD ]PUE_,3LS=BAJF?R#8O:ZV;Z:W/?SHS0;G,RF<1'F M[79[DV:GHY"@K9O'6'YT+LAU_WV;/ M2Q+T4+-';1/_Q"&R5BT\2*5^=V<#3H<#1ABO5FBKO<1W9X=VT\'E+I/Q3$T2 M)]Y02BA(QC,(&P@XSBA0JH0@ACC%R563Q%5.Z.@S]/:9 Z$HFB2M.9HQH8SA M5A.:=\8WH*D8$O&H=NF*P#P]RU1AL\)FA87.[^0_*^)#)+6]>5ABM,%IA] 7#J*/16.&$\ M9.:-=MPPXSOU'CW#:)_T"M*2H3:/FC9^\J"YF17!UPX?X^_K"7RW.$ZS4<#W M<71ZIP=JWS]NON+*8+YZ\QMF:--^#]*7DS1ITHH/<7)86@S&E%L)AG$1X8U2 MCX%KA7CPV36#]0P__OC_Y;I;?\-U^S_)2CA7+'N0P4D0-#(PJMW2-RG10 .W MG>VIZ(@LS"V0M(H@DN-0^I6"S\XXRFQ(0E_%EY^O0DM_._CZ*_U0'G^Y MV_*C*FWGTF94*/2]%F0*%J4M$7 Z2;!*,*,XU81TCI!D(SC/P4#*A!0K9O'K M"4W)P^V8&TQ<6LA<&CA/_.4FK%;S*:I,$Q?NFH M&:1)1%#\-?G9PLW.!LRV26(Q1 AM3A*._S2-SPX&%67[1ED$1DTEAKZ\$/1[ M@P#+98#0[F89J9T75^7>>LI#B@&\%0(#9QK!)V. ,"-<]"8I0G>#LFQHF=HG MN:\H>_F@GM4L\!0!_?^ L4*(8$CDD"5Q1I%,1.JP4UANK76* RM=R(7EZ ?( MTIHV6IIUI(:8M!-I$WIH[8H M0:7>VUUGSE#H!GE41')PEMRL:0UA6=#IXO"HO#=-^.Y1KH-'S"0U=N^PS M%/0TF.:!.SF93;^TMQF?#?8."+CUAJE P7BT'B+K!-9' CD924GB([-/G-#Y-O[?ZTA-0 M6#G$:=LGH$"9V3N18)P2394$- BXQAZMA.$F ;6!*<-L1%?[\47B/U$#?\7O M]B4*>M]$X23-6I@YV(1>'%[Z$L:+F/[^MS@Z/1>/1?M#0-/TVD^_E,?! MW[\ZSY!]N6,:["&FX"(=^_@+P,BEK%I)DBTS:7\[.J\N.G&':5DX!"[C2%^Y M\6=WUKS^[H=+R[.>^S8K>-W$/V1^M[]WT<-D7I.F;+../VP*]+/U*SZA [#V M*$K$VPE^_W6P:%)>C BV)1%,9.9YO]?,?'#SKGAY\+X$O7W5A4X&8K2G) ^*\Z""L'(K)L!R:UWE M!#RIL 94*JP!]:2R7!2%LESF]VBY_+=XT%_JX"]P9-)Y^PK49.1XST/N:^2\ M[!Y_3F7@<;! 5*53%"RWOD2H[6BS(QX<&O:V!QL>TMJCZ=)-'PHM*LV!-$&C"!XP8 M6B++LB(TE+D2H,Z5?$OYYR[0W 5X*+;X*;4A6DF'N1M4T"J7VFSYG/8/+_CX MT.+QN(.M!*CO)>%Y ?P^*$R_J21H.+P,4G,GM+N,!;2JL(^I $$B2_B., 00 M)B=&Y@2H"802?- M%-6YCPOI=[2*+4T>0G,A+" +H(* M9(;D5A$*WW E\!$K]?YC 1LA&IQSB[G&OSV:*@'BO\H9TV!HN (,#0P.R,*3 M4A:%#ZS*<[N5P\D4P]8T)3&5 !632TJD!U1BI=" 9M8:<0^GT5C10HT/*QZ/ M.>2A++D'YA#9?>S_6#A*?"F5-CQ7CFYA@0/\4!:TSEQI$ R&8XL(,%.D4=)S MD!V4'@)S&+7GH+DO MC5EX^"?WI2>LPF2U0FO@$P7HBYJ) GB%+\JM=$K&O6:%!FU45" SG(.?*FL) M=V""E+HT@ ?[CP5TA&APSBR:^[3F/,K>3*?79QKW@=4A$ N?-+-,P\%:C7%X M>'KF,Z.[NLL^UXN3F+7EOU@_CZDP3;B\[LI&(O"=RZ^!;=YQRY,,+M&>;._, MU_'DES<(5P+0T-;ZJ6_C8G'+8TD-O+*VZ']DV85DE0<3<[! MEY7I,Q+2X04 ME"@*/#KWG.5&,^:V*U"^IB;@EV9V_-&WIS]ZL_@(2_TP;>P?WV2^LWH.CRW: MI;]C#HQ\GK2%SWV*B6FF;C?JY5'VXT\_?'P(LNUX2Q>P;Z=(EM.J8IZ##B!X M 4A&06\(8#%P4"- Z]0H%!Z"9#/?'+_Z8$^\6T[];V$3U][-@.AA,[-%]V;F M0*3HF?6_>. S'S%_Y$&H6.YK LW;YA3>>_9O_R+!9'O= 3LV/7<-_?UD4[P@ M! CPPT6''!M9>&BFT^8S9E:-A$4>;$K7JLXTEIFNZU;[S>+&7NGEHEE5V.)^ M$"BP?7R<3/59LUS *[YX][I_G^5>=GVL4?*MKB+74_=+? M7-4 [%/=U::>UHNS5ZLUKNOL%=]:YD>R^!8S^*Y_AAZQ6Q^Y[7-UQ!^\QE'Y MT!78D;K?+F[ILR9O;#1_%2;>I_?:?5H\R/WK\/"P:12[.O"5S0EV?6) #/ST M?W\#>MJ-I[]7.\L5K![Q=AZ6D;RI_%QW>UNEEE^/.G?I\#B&ZTOTE.CIT>CI MOJTM$RG=3=2GEJHW7RX:<]DOC9X=Y'2JYVYR]>RX\%0-K,8![D<8!"-584J' M 5B#T7X.@Y.\0,'Q M6#1VBER%BN050HID +MLP1 M589 @K&585((66Z-0ZRJ0G+M%>$""Z>4"$1Q$#F5LSFWO'+<;>4F/8&\X$E> M' J:)V;V$J"\^QYRFNO"NP!\C"HBJCPG2DI)/"]L;IC/E=]*L<@6>3-S;_6\!M*,%N=O!L[;-_%XNVQ;OS-]5>6/J;$>-,8GIG;P M(#Y@IL:#%J5F@7BF.!&%"9C@ $RMR)TL"U]H5^YBL.#S,+7']/SN%<8GM^^# M:.<7WW6OL@$[LSF6=CI'OELGZ?6+!B04G%IS0GGWV0ZV\-ZYBG!6X8!?S8FNM")"!\8\$Y53^4/4T]B3 MZ'TS&U32V/<*B7(OG"L)M1,#2U >-P.S*N>!%918P24PHZ")"4P1:03UN5(^ MF >YCA,#&[VZFQS$%QS$?YN=M_V,F11UURUC&H5MND6JEDO>BN2M&+'#6"IK M*BUQ1DUEB*"K-5#O(UJ2E/PX[%I"A3 M+.\KV'%RQ#^"(WZ2S7SRQC^^ &1'#*G0-4OLH_V,(O!Y6D/=Y3+&@38[EUX^ M-\&X($G.*HF#S7*BN"V)$JQ2."NS%#O/%G_?S.Q.$U"DK"9EP9]2;%U"DOT+ M'"?NF;AGXIX/Y)ZN+$JCA"#.8GO08$HB0^6(8KPHL1[)>WYE' )^QGDB_W[U)*K#';XR1O-B!^?<&/R3G6B7Z:'(M)X=9_JX]1Z[ M,?3SVG1F].P/G+OVJ7;X.8Z/T]F_7N5WN,?.=L^FO-):AS# MLSB[&_-Z]_[GVSP6Q8WAT:?''SA7YX%#>Y>U_E,S_82(T0_2"YF-=[.:P-> ME +9LW[>6/W)Q\O+NK[IZ3;^A8$:,_CZ M7+>+U:BRGE:S@5AKCS/..MO6!E?WT^;S40;\L/799_S7K,FT^X1>QPY8H:X! MS'&5B]B=U3/8$E)SO$A8!^#NL[K?/& 7;&A9=R?>'67O4!?TL P.Q@2&:U9L MH@,R H4!EM>+3;8+*\ ?'H=$5#!&,<<)#T 80A0Y,2%84A459Z+PP FWAGQ_ MU8S'*]CDZB)^![+X,8(@#@%]%EKXY=T/O_V>S:?++J-Y/@PHG3?U;",W8"Q4 M<93UO#J MBPT% O$5R,'"K],ZIEA$Q<$!4X0=X9-SN,#&745&$=<_Z7J*VN58IJV^G,FC M6ZQQK"-(#W4"Y[M9]I]+H @0(FP"SS?'?I;]W "Q?-#!@RQ[V[3SIHTEV5ET M*O1SCD%(K4CH7' ,,SJ1ZH#"]/4R6,%941 2*&E9> M$0_F*2VH7;^9GF\!#U]&&L'#'ES<3MMNH&UWOPN7.F# MGR]Z6VM8"_4F4,'PFU<02^M/]?/=.R"?0U,D7@-2.GY4SY;P9;@ X\\_B_KD MUB3-H_LJ3VP?1?7'*TU)@]RP7EEX8$;T_HW%"ML^_/;S8&; ?O4<-&0;YSCW M1X2O+SY[$/DZ _PYCIKQV'B@SJW7%37$1J%:F>A8*TE5>A-44%IYN\4#%9>E M$ [,RM+"=T1%9 "6R"O%J2EE&=0M(\5^0(/L VQ9N]]F_Z7;&F\-#4=Z@?_- M0?RL&2!AFQR0W<[_QL3[@-+&!GF;6ZYU20E(+$,$P[(XQQ@!DQ__)W-5LQH9-%S78/ECZ[%Z=E1]N.YK?U\!YFA:1^WU(&I@CZ$:V2Y<=-N6 M=%VDO&[30?=3"+TF]E??8CA;'_N[TI^XA?ZJ(\%&1(#?CI'W.C N*F,IR24' M4 :AB>+:8F!+2*?A/V8KZGX?WONLX"_EJ, /;!5X*NSS6BOA%$,\L-JC1:ZL M-*4U90Y*%O< [@@Z6I)24Z^$U,QO5Z!KK:VSB!W,YT3XPA-=,D$J)DM?<%T$ M[0XD[]@=7 KGQ[3-Z6F]B$P9 MXX?9.G([N"4VHB\7G<*SBRI.UGW6\W,/,<;DX4-S=OX4O'U\7C>5.TVE);:2 M')BA=\0 _R.EX2( UBM6;%F\CR A>)!]@'!$ -6"BQA"R]H56I,_[B, M\&W]2:.0>]_@Z_5TMX-'QN=@&Q!M$0L11@?WJG*,4J=([JQ&G5%I92C?#=R??< >*.G,4R+5B>:D9A]D(7Z"SKR@6D<91^\ MCT-E,\HGV3?G9-)]\_C[[Q_%E5]A6^+:WAX@?/K+1-,\+%N@I18M=EU/5TZ_ MBPSW.2/:]PYI[ZU7]@J%'1_ W!V4B,V\9^Y 7ZNSV*H-/BH/ZS4!U>#@N,W M9?$@7GN+8"5K-YPS,6AQJXRK \; F%N>NS+%:T M%14#U\"A\:NM_^>RAJ5,#6AF>RTANBEPN9,&!/>TUF9(=YJY2::M;5K,S\3 MR0EF5< ?@)\-?J2H(\T6N&2]YGR1\-==,K O1E0V^J7.$SFN/N5%+23RD=$) M%,VIH:SDI,Q+]*'HDJB\"L2 1?!",6(5SXRGC1'+#2565 M@JD*=A;,S0+EK]%+5]N_]A>VJZK56WKD/*,V<67* *U>=QLRYSQ?+L:/,6GN M0M@(3N6_Q(2F?_^SJS^ML6?JOQ ':!L/^PH.MCR=O09RG4_UV2O\]/5<.\3[ MC5K;NM_SJBH5?OW'LEO4X6RU^?A%L&7=:]-\P5N [[]:9^]_N6.*_D,8YGF! MR-/##?L8GU]\3.#OL_S_?+*NZ)WK8]\7ZQ(=8*>O]/2S/NM>?_.G"^!9W7U, M@[_JXA]ROWM:,=!71/QI$Z$/6OJN1("%EV.8..:X#CD=J_S6*X/>RSDZ7O'# MT0D.Y8J<.A XCKY<;OSURCSC*STFF%TQ^?4$N&X(PKL5U(Z(235 MI67EEL>#5]+"ES!UNT#+UQ9$%:$DCDDA 8&%0;?@%8K*K^TC9=M[/6^?R&=AO/@&\QS[_N*PPQ=VVJ44T>>-$VHXHV0+="'XU:N8^% M4FO5.29 #PXUW_-^-C,?9_B";]]&A@F M[A?O:@DJT[0.5V#Z.2/M5L%?4$$UREX2TZQ/_>*D<4?9FWZC%WR-8)+X>/PK MFN.M+88KWH7Y4J,CG[(,6E/K24X9,&DA*!;X:R(8]:*BAOMR*^]3 O7PH!PQ M%"P"88PANO"26&FDXH6O\G)K6O'F1?X6?EZ5S$5*VEFOL#&%1J-1.CIP!\N% ML-81H1UPRR)7Q#@AB;8ZN(I11:G<&DXMBT($14E>XG!J94 Z%[PBE1,FKQAS M1FT%1)X W+PL1P3N"5 \5I"L$C#=&-)*%B>M[[TCHTXP>0%LMBJ*FP(8I6 .#!I6!%!*>4$JQCGV?.-<;$E5@'21@QPEE%,%4I4*(H/3 MQ)3.>N&8+\)SL%DFQ(C ?9G-KOC V'FL[*N&@=-=G0<>%_A5GZT2Z/DS4M2F M !FV<_JTKY3- 3DH/(-Z*R6R5,!0<\-LSIWW82N^_40@5VI,:=27F2HP MJ.7-/>#WJ=QX[[W#IUA8-==GL0QF-EO&4O:5IRX+('W0^11UX#%F8TM3T-S@ M@ T?FV Q1HQF$G[EEO/<4,JWN#6G8(U6LB0>&#,1.)_>4%41(Z2V7)=YM9V: M?=R@W\=GUK/_M'2,[-C]B8?,/?1DX^.FS X=R*@14CT%UKRX", M' RA4%7!YSG3:-15"[+%VIR8:3XP-?$P\ M_MM5&& 9+V$U_7EE;/^^MJ,OUNF!-(@QA'^"MKKP+1;,]!KL\YUD1(Z+R>!N MOL",T?\P-JKS 796!: @:3 ]4%*BF HD"%$57E*I]);;3P1C>"5 Y:+H?L 9 M;Y)Y1ZBN+ _.6E7>*2CWHJEN",V-3I_.I?=%P2IB*[")A"XQ,=X';/=%0Z5R MF>NMJ)DK Z,6A+)@$OW SA(#6CE1,H22@6W%B_(N"'$!!7::.II<4W=([**> M LS!$.8,1&AE&=' (ASSF/;CU"X+4_DKEC!XT%^W,& UF-:X&ZCG?L78+A0 M:WLOM]ES0G)T!$R9$+GDCA1",M"@T9/%T+=1!57(PNO*;*7ZYY1SZZ@ATO,* M["D)F@#\3C1SLJ*Y*[42S\RZ^?7]V1/K'H1V;JTKA"*!8H1 Y@J8N+>D*L%Z MRAU5VF[UZ&2:R@(C$=+%/-X"V_" W"^M\&!J<3"=[M2G]1%9=S%NUCW5L2W8 MD.-RA;)_1^Y^.T]_,JM=RZI8_*_Z#!MTO+U/N_;+S:E(YRW2 M%$X$ZK#$>-:,B)JP(*)=]B660Q^._LP7&OW$!'B=W KG^1";[M]UMMWHY)$K MK,P9"T1QZK#_GR?:!D^HH);EIG2!;E7>%]+G('HXR6/JI5&*@/6A264#Y;)P M5JFM)C=#-4CW6]A*PMQ9ARZHM@K-B=<1WINS:",7X;5ML3<;7F4'_O6/M\G09\VHWLSM^'"ZKS_&(R+^K>ML4?KX]:N&+ I1L26RPE@A%2[2DL++- M>6TY"R;?JH:[3^OOYX$\G11R3.UD(NRW6,L8.0$U5ML2A?T^__<8#,Z8278XJ%9-_U17VQUSZ6^@]-N,=(WP LRI63 MI"H ZL(4V$8%&UT7LI ESWVIMMLWWE?2?X!+Z)TL.P)Y58V.FX\.LH4NA0+# MA7#G<&X1P%@R7I(+MA@^B-P1HO)J@Q M%D_E@9A8WA;.R,H3$*]8I$0-,05C)("^A6$/+_D6>6)O(^LQ&HVC%H6@R*PE MCJR50L-JOLQI,K'&SIB]JV2A30G:%CI2 99$6],+'*H'Q1@90%-5P!;(4DJC!8 M J6-]P9,KGPK4? ^G.!QM6\%]<#Z=\3$3]_74Z]V%IVD,2T&5]=_R5=),]**63#!N>E,1K'/N:5P71 M%&=_T<+S4/I*55M25GINM,\#43FP;N%R0V3PFL!E.["%2PT"^EGJJJHD=.]4 MCT-]P-GR>:4H$94JB71:$5"[;1D*RJ^(8I52!IU;"T]6%M!$ ? ECD@ 5/=_HA@&PM\Y_O6:@:^PW>M48V&NETD51<,W8 MUSH.L3&+\XWN$W(&!RX$70GT:.481LI#(!)T M,")*&Y@%<[CTCX 'FY.)/J UZ.Y?=7?[1%1Y5(YJ,MRWJS&[,V3D8.W&3.S' M&3(CA!.:%04)W&,MG,N-8&:Q5I"@T)T+X0+2PCNB< M%8&J@@J[94-=A.M'WYYN9P*#68]-HI^G.7*.,=7:?Z[:/I\4OK)I>U@M0(D$\H?X.DL>@YR"E=#V2\�Y9FYZ?3J(_B@.AZ<78"*H1O5]Z=E:2;X!\Z>$\7 M5J-S0V9]B]HL_LA_77<2]U^&R>:H6QYE?YL/TO/K)_+VVFQ_.<9;P-+L&-1= MT%C]())7Y+>9<]Z,:X:2;BG"2\OIMOD- %9_.N\'+/C5F+>P@1NW37.X/,-A<;+LOGJ0 MP^8,<4A(]&.L84CQ6Q.)KT@$OJV^V];KS;_H+6VES.]+IKS%8*LZ]"HP$BKW2JEP1J7U! M9 BRI'DII-GJ7NB\BZ6G! [&B @8V3&Y)4'9G&/@QM&MT.M3GI1/!+\J$#\: MC75\!5 CBJ1"BF4I;XBK@+))9SSQ"B+G-T*$PI1%6:K4*&B MGFJK/!&68XHL<\1(!>Q?,69A":[<5LGX%1E4.QV$4$[*4:5:3(:2.QQI<&/- M7:_0W+/,KO_2U]39C6*:_=XDT&Z:HFLHCHZ&2Q&*"E/?)#9N$(4IB"XM!9*F M@;HJ<%D\1K$12I6=!>:K%)B_O:C,,F,#SXG3!P?U1CN$,^,35HZJL P8ZA8/77D#>B[[=94*,;+?BX#1X9%F.,)(&>*4%< O M6$&,X(SXTG##F?>Y?Q"_B*EUEY"H^[T?!?2QN9A7_3CE^BQ/^?2W1AT+702N M"T)!5\4!GCB1S7!B;!689(43M'IPH=.S8D')1L5J+@W#ND\ISN74QCW2XD;0 MH6T_M#@NI2FE!OLK,&R6(H >0PF_8DUICBG/;GORTL/K&9(6]]06=V %#U@U M7#!)A%8,^"Z5V"HU%$&6@8JM)FT[J&G8(9RIFN1R5 +V*BWN/MGN8];6&/4! M_N]!1&,_UD(&0)6@20EPKQS3N?4/KWA,VMK(N88J:)57EI."85M\[Q +!"4: M_@R:.76V>!#7>'XL*(I#T=9&V )_3*&:T=>\,,Z%+EQ% KI81' E40$LHZ*L M5%DHZ_RV9?0U89DG*8 H)DR-:D+P*-EKX-(&QCWA.&M$5%83I1TG%E#A214*4.0N[N93??8*/WT]UPXSC=:Y-4=%W;_S MI,_[I_#K/Y;=H@YGJY?'+Q*PGU^;Y@N> K[_RJ"UVL(R7Q!W'SGI!X/ OGV> MM!^MCL(=;K_\ TQAV^DI//^NS[O4W?[H MGM7=XW5<>?$/N=]\EQE5CW69__8OM,Q?;UUHY EKA!YQ!MF.BV.&H'/V"Z8/ MO81"&4Q,",.AIWAH;/VJ,[.LI['XO_];S-.$#^Q4=UU?V89E9F XSUNTC8>T M2S*N!$+H:Z_138;5Q_OFSM M"1Z@Z7-+ATW'_K/Q8/JX]7VN]KS%).-!AX>5UGUJ^POP[>E81,W+H<9?,1,8 M*"2,-B,PZ1 M6]!R Z;X/#PMZ)=F=HPX@,KP@!?UT5;OWNL1@7A#7.L4:]^/_# M.I8MC?D>G?"O/KH0RM"2&E+9W!$AK2<*=DXJ4TE!54D#WT[*>]RCOYN]AW=] M_.RGG_RO,2$LK%'&P/2]8_'??UC5%H(7VN;>E(A73@ 7"Y0!1&7#8D@ZYS2GC M6XUTOBYYRS:G_J/^\B,<=]ITR]9_A!5_F#;VCV\R#UW7G[*/;_[?GSZDS@U/;Y!BO>9IM 2'(>4X=#8Z!;.%_M(7:7SW MS4]O?OKX^S??HUT:B_^P.@]K^L)R.B61V^.^\ NF:?[(X _8G*6;Q-CNL;L8 E"UM#:]#56!SKP0C%LM3%9^]G_2K1L(5O#16!:")KB]GIV3^ MDW:NMOW\K>SGINTCS?7I8&!CWQA@-F@)8]&M_V+]?!%K;]?M8BS8FEV?AK(> MDXSU D"G\:U@;7^J.Q08$4Q=W^P%'X^7,K)8XKWAI/7P;K^GF M&SK*_G[BHVG_#[CUVY^/=HD&H[[-9OA0]+OY3WXV.=\:\-8SN-4.KKTWS5=W M<^7I!@'=P1GA8JQ&^_PJV "IPO4MX:P;-W?CRE@XO%D A*<"8B%X;5>@&>"% MB\Y7@#,F>UZ-(>@$Z1T<6-5]W]EK>TFF[V8WS][$"[NB==$Y3%;%\"!H;=]& M]UZ B9"_QP[6G?_NOH.(MR\$F&M*,7[FX<-KA^H]S89&IYDSY@1CI2>6BD"$ MMP84[% 0:S7G4HN@]):I_W6%$X-.-L3Y?NC!<7<-'%DF_'1K":LAQP2 MJ[RU$W?.C'+<$%[B:#OEP7*M2D[*W#DE"RYY97>3G?PDN(L3KHI1(6_BE1=K MW:@LI5*"Y)@(+Y@"":NQMT:IN6>Y<:K8&JCW=5G23X-O$S8N=+LWKQQ4[3X\ M.\/ZY0UFB484&$FQ8:D&@QG "#95W;@.3;,YV&WPU^G99E+ERN:<@I4]-&"# MOUY(LUQETZJT&@3J+@),?]L .?"Q@8%U'P'>?T?PO@.2M(N?5H"%1[#Q MQ\[&URB1DO=O59YXX84&'4A9!K MM"CZ)O.1<8.FN:VP=9=;: M*:OM$)WL)<]D:"J#XG3>='4_/B/6D _]''$]&WW*@)RP*:];[ P2.SS"WIH^ MN:J?Q=(]0VC*F8H"MEG" L.1ZT$2::DF3+DR+W'Z ]N)7?JV.3VM%S$H]V;F MWC;1T>YGMO;=CH)5!])CG+*C[.UOO_[Z[N.O/[W_^"%[\_Y'^/W]QW?O__+3 M^[?O4OCJ.1M=ULA /C733WT7*3_[5+?-#+$Z1H).@8I[]14)')3I>M&T?4 ) M.%'?90K3+H'5_ Y/--/YR23[.Z _< U8#G:QQ(:MO7H./UUH7PF$T+.6E2+= M-Y;ZC(&=/F 2?T<>MMF/LP'VAN$,H\VT5Z?[6!S\=C'= Z6(9G7D[[ MG^-MZ9CO&;-$0>?<^.)G/YWV#;>B/1#7W=S(^;D'^Z#OH'NB09,%+GR\BB*. M3C6P>: FEYKPF&A78%J K;JF.)&& W,=RLM0%3"%51)8BD%WEO0DAA?%B17 M0GHCI+5FB_?^M(FFOY_?W(YG2H]JE.$8DX$*Q@1G/)!L+,Q ?SA[=LWOXEY M=:3^0DYJY_SL%79HT#JWN2'&6.]+ M[Q3!"?* %Y4%IIXK8G/E546%885Y'KQ8-]$>&W8,?;JZ57_->H1-H4U1&'.RDX$A!=># [ZUP.\DFCTV1]?3GIKW ^7]INNZ"H?6H?:$+I4O* MA2?2X# 21ADQ!<\)@\,XJTOMV5;5P-?X.9[XL(I>U=5F/&*O]]""Q7226@Y< MXPHZ];J+4R;Z<5#+F4.+JV_^WP^>B%(&/CJ7'WT$8P=]HZ\;"^-T3H4.1'L' M9&Z])* 36IRT*8/TFN9^BS7C>-F MR*O\#-^^Z%\P?EK[3[X['Q&R+B6]Z&18.19BW>H<,S%;],*N6W/BK1QE_]%\ MAM7:RV-T.Z1O'!KSAX\3?.II@ROBI<8Q,NBIL"?^M+;1BZ"/8YG ,,1G2(ZM M9T/1Z'$+1!$]/5BDN%C@0!.T+(&9+-%-,2.XETBF@"RS>!M'V1L\'>P=",GW MVVN6BYAC,A2@7M@4;OB/6?-Y-LG,<@%;MB?HLUBWL!KNZ&K/B_/S(2]RP)A- M$'6Q:A9#?3:&^@"]EM/%<)IZ\(C'XH@ECF=9^5'@P.B702: #1LN/;NQI^E& M1[VUGCCI\6C=ZCKFV<*1VN,8X]T8,CTL-G#:U4H7<0;A.=ZN?;[D3A0V$%1N MP)X'M5U2RHDMA*UR82T3.^F?/@R]N)F)O^V!LKO*GI%I.?J1#3EK*U]5%:;E M83-\H4$7M;$_7R$\]7G!2O$\-MC6L()KC+%GTSY'I'@^IYZYZI!P[GL8'<[1.-;[9F9WRK3DE;;:LQ%'O2&[ M=C)?\D;^9:RLO#.&4$8+(J@)1%I7$0[F 6:A4,7SY^%?8)MZG+4Y(U=,71D- M*[NYU?NEZ2\C\',?JBM$0) M+H V@9DJ(X"/NHHK84IGMX[C'URWLW O$0,_MW'68)CU%9]AP_CYO M=+@ G.O8WP &PZWWKNL#Z3$3M@'4PKBY/M7'0V^DQ@XSG0;&$,"87IS<@(T\ M%DS.HI4'SV9O9GA%JZFI4VU6$?W:#^&+]4:B^;F6%4-+HT>6%U(;&BAU)'@J ML2;=$*G+''"R+ 67%:54/@_U8V-9O,3?L>!TN32NE)3P2<#U[G3 M.345?/!E[JJIX%ZJ(Y/I?0#UYBA M&,4JB67;^0MB:LC.'T9XS\%T[-OJP98 /9&C3$#OC"X\G'P<\YITAOZYMEYW M4D '(.:5#;Z\WM=WB1-A.?]YXX)5ONI8E-FGR7?-N?15@>E6F$4CI%!$@KPC MOM 2Y+.DIA*[&=2[&EY]/GP3,U__PSM \.,WZX3 E/UZ(;S#C[(??_K]W7^] M^?CNOU*NZV,19/\HKORJ7L!+[;7'/L?C#GLS9C]Z+'KK.[ETV8#-V0:./SXW MN?OF#PIFUQWR[S$RYBTF2*'=@?5Y_LL\LA24*I]T6S?+;C"/,>^W#_+,]5G_ M"UH_TR4.&KT0F/FDI\LHJ%8+]-X;]-Q-SA-LHX*WBIGI# Q$,UA'L">XF-6W MSE9!P?5;_GW[HP514/"T\'7;>K#<_B M+=S)CS/9;'\+Z/P+EF1D;&WRG:]Z4H,0;>W)V5&&1G9_@T/YXBHB>^4NAS(3 M6+'7#(9F)?6-N[S6E.@+,)N^+\U0^S=<]J6[Q3YH4T"U6,L^.H=(66F#G32( M*+P"*>QSHD0E"1 M"K\?+FVG_>_*8I++4:4]C[($3E-M@V8%*7E%B7#2$E,%1U3AE,II4?BRO QM M:Y47BAHB;9Q0"/]2I^Y&A38M),;JPZ+C";UMY7Y?'/^#G M,6NE0SX'FS\!#<+'8VP4<7?9&W6,Q$QY HM^96S/_WVWM@^L M:@MJ"C!VA";"8HIFJ H2&"TES;VW82M%\VMLGP\6H+J<^M_";RCS-E1(H,MS M!?)--ZB/&]KCA[7DPT[/@ZGZUSYY"@4W6%#G?QX,V%\:&\7C1U1GKC6B>M]/ M]N=%K(,:[G2 !=[[*[U<-*\'[PWB$#IS #KX.)GJLV:Y +3XXMWK'D6D/,J_ M73T/>#C5\\Z_ZC 5"XZP@G(;;9"X]'H+L(>U PI[V/4Q_5>K-38>A"?=VK,3 MWRK$49ZK;]%!=?U#]$C(6QYAY5$IBH>O0V_[G!Y)R1ZZR,/WH8YR=K]M_/E/ MB_8JB!EM_^CSPLC ?4+\YVKN@ZF2O8/Q5>]FQ#]< ^%/OEU@6MK #'H&<8T3 M43ZU#_$>CL&%N\?QKMC+(Q[W:G]T.G Z\/T.#)2/G_[O;]@W+^_PZ<"'?N"$ MWB_DP-%*=HF /PPN\ _H L]6QG-"JT<3DB\/ MQ:Y-RT_8E;201$[W):>K"JD3)3U8W$[I(+OOC(B?<\)DF6N65X$HK4O MB.!*$&,+C=-XO9*>E91O-8TSGA:J*@MB9,F)D-A O\@YL26K?"Z,\\%<#MH. MS/[MP.NOS%^]-7S[9H'NC>C=>.]WWTB_O#[[XK!I[_O$5P\6MHFOWHD/!E%I M'BI*N.">"%W?M.L^>PDQC[)KP<]N<[CB)ZFXY4X<]0&4ZW$'?8'N=2WT<\[N_ MZY.[O^^SN]U&F 9KL-R%,,W)$*:IST'PE0G>?26PQC[?TVGSN7OUGZ>, M<>=9@=5S9 7RXJADXM8L.BINRQQDY9'@MZ?CW;[0K6L41TJ5#\X+Y,6#UQ!' M3-V:"'FGS, =!\VW260L28./[_'.OM[-O>3)5%]=G9S"IRE[ZJLP;F4XHX%WG167D"PE?Z1< MJO%@5\JE2N2T34XR)53M=T+56 )[.\ZI2J'>O3ST@].IALXPWPU#+%/(?Q_C MF2GDO\OY&I4IE*@\8:)T1"BCB=$X/[TL"UX4.'>/;X5;G5(R-Q4IK!%$!(>1 M5EL0KQVW3A:EIUM]8U9QUM]F.PG^[ZS=3 KW)XXW>I FCC?BY%'FJ/>N &Y8 M6@G<4#)BG."$!5%*9H0OJ^TQ] M8^+HI"C%P3'3!Z:.7IE$-0J&N1>)'N4S)7K(XO9$CR*_+>V!54=Y<7M^Q>T+ MW?HY/U+RX8D>.]B(."KS^VUDA &] ^\&M?_'>]&M4^Z<]3"&P^_2J_R^GNTJ M"6(,5Y.2(E)2Q$.O\E!#("DI(B5%I"CN:**X*2DB)44D-5<5.7F901 MD3(BOB8C8LB$V/^;2&'!%!8<4UA0H:CI"@+ M94KOJEQM]:<9.4]5$TE9XJI?W:_F#B=[IDF_CSE9-DV5'5N#G'>S['WSR<=I MKBQG;))]WAKVVK?]] 0'Q").3W"F+(E9,O@(/-HM,DR'R;K/>I[IX];'R$#V MN5Z<9!K#!?4"1Y&/;F*E+"1SH 83R['1DZ\"45+E1%>:.6:K4MFM*>%ER4H: MI"&85 =*M3!$ET5.K*DD5]93AKEV3SJQDA7Y)!_7R,KU\-HX5Q>PZJ2V)UG= M76JII#.KNY,L3)O/_8A(''T+3YWC4(]F.ILW;00<3I",4XM[7#Q'0'<^%!C^ M)RN"ZERU\=?W< Y'W MFEYC@'2T+%Q)O*,EH* /Q.3*$.J9Y=Q3Y:JM7F-&4JF]EJ0P\"\!2Q"C01O1 MSMG",QF4VNK[>8Z"OPX'^Q'.U5W$+#PJB9.:\=T2/WL6YO2?RYG/ M>![!4JVY\65Y^EPX?I3];>8 ;1 =$>.Z%6ZND3J,)==HRZHT-Q587VD)4I:-2D H^!0QFGIC"2!)$I5Q> M@.J+0YZOP\:?\6+>#??R.US+!9XX7[9^S10)V^2*Q2U,41PQ6HR()7X+8G.Z MQ(GBF9[/0?&([*M7"@ ?9E$5,G[QV?O9Z/"BXL$R)RAQU@&,*Z&(S V6Z-@J M ,JG9*7\8+I7'&3&R(LH)%@"FPFR8"SB9 7.0^*5<5N\$)LXH5X0+W-,PA* MT+#&!NR""Q94X8D2V(K:@8EK1&%(D 7 3)1*8FW5);7*7V3M#?\ 8_2/EDQ.2:21^S\;GR UZ M+J?H&(A9 7A1K3_QLRYZNK%G KK# 5U^"Q_UEYWA3'Y#=OCS+QXX:,:R MQG2^_;0RG/\ #:N>S9<+[*/>9ET-6]1MKWK!6IMBS5EJ5QY?N 5JG\)563I6JR1$YI7/EH$2L5DCTH+_?=EN\@ M^[=_D8S2UT-M69I4OI^'?G AV0#^P0.T_Q>2:A]2[<.#LG9L6?'"6%*&RA)1 ME 61IO3$E*-]- M$9M]1?M#9^V)DR5.]B!.5F*76A.( ?9$A/:4J))KPJ01>84U6=567FH>@M66 M>E+EE22B\IZ8*N?$NS(HQ1CCQ3/G*^2R2ISL 2;1RMN?3*+K32+ +9+,HGT^ M](/-H@T4V R)[__-O$"MXDF1?>^5B:E5M@ MD;DW1'.K2.6 27)65DQL=#.^0Z(M;[+W:Z=/YBJO/4 M?R&N;GW$"HP]EJ M!_&+Q,_<:]-\P:-@YN0ZD/KECMCRD,SBAT67'W;YE_(VL)W*&NE.UIZ#N3[V MO5. Z ![?:6GG_59AQF&FP!:W7Y$O:NN_B$WO*>XW'>H^=,F2E_=Q&:G.?W> M:.Z4D83FC!'!L3A)%O!3F1MMX=/EWJ9&,XS)87O#0(]QOR[_>% M'T]:_[0#\!)B[ 5B//E@Q+W!BQ%*G%V5JNP/>HZHE'4DXGYS_?_Y%KYLVOI_ M3CH]ZT@'EQ7VJF9J?Q!QE"6(>\-+7YSP2.2TAP/M$G8=''8E9IV8=2*GQ*S' M:T>FHO'[5D@<:O[[8UIV!Y.VELKN[I:V65BJJ5% MTIQO=8(WWNM2<<(-TT3P2A%E<$":IU8+KTW%MYJ_WM3Q]:WN3GZ>-I_14^-7 MV3E]O.MRN.O-S.VN-6S%4YGQ03#$Q.\2O[MKF;$1L@RT(O!_2D0A.3&<:Z(J MEXLJ+TN3;^4@4NMX614E<5)71%B+WSA0J!^PQV'[SCIB*;*$UJ$4 45E"WW@N.5Q?63P?:5 M.![N67P!E7HC=%H^36G.Y<*;6^IN^@DOLSC%#/[P_:J,)\Z>N^.0F/Z;+[B" MY^X%.\!M;ZS8V4E]#N-'2MXZS.*VS]51GHO'+BR!V\AOG9:1-G''11Y\" Z; MN%^QT0@3'T>2>Y?BZ>G Z<"K Y_7I#SI$+ GD<=+)(\D M/1)Y)/)(TB,5LQY@,>LS7<8S#O9ZXA-?W?QY\Y7'X+:"_X;<6$W(WG0X_M\WIF_/\O]_>OGL$ MS/9?YG[6^360+_>?WPWL1Q;B2ZG[*77_KL5*IBI=%02Q15X0P5A%M,@YR07W M1E$K7+F3RNP;9R3M?P4 @Y ^>3_VK1XAMW-4"T42UG\B?6-':2) M]>VR:LD:';R7A."I@2ZQL]2!/K MVZG65P19@JXG?"& ]5E'%+.2Y+32VG,AE5:/9B:.B/5-2I687V)^HP=I8GZ[ M;,Y3!<.HIC9WY)[[LBBK N7+]Z4N4H M>-VCE+-?>5ZXE,,],AXNC=A]U&X"K+AJQ.[=INM> D\:L'O-@-WGH-&OB7CO MX ;^^N;WC]F[[-_^13)*7V<_OWO_YOW;=V]^R=Z]__FWWW]]\_'=;^^_<@S] M8VPWN\1L[@"E\J'C?*.. ^<[_6_VW_ %("]4._X;V)A=@KK1S,8!R7>PPXP= M9;^NMQB!6KWNLA_76XU-1-[,]/2LJ^-TW_7XY.QM,W/U8O7,[[Y;3A?QD=_F MONU'%KYP1'BNYC'UK-MFA:U$6SL%YF M.3)OF#RR1Z%81Z^X(#MD<^UGF&CCPK%ED\[;Y5#OLB0.*@>[Z MUX?E8MGZC3?,S\=Y'V5_/ZFG/CLGO@R/-5_4I["WVF;:-,M%;*2#G:ST[&Q] M)],&Y9MO3_&MW1P4D6YR^XE.]5GR8!7S0P6?_H5M032(._CS@X"\##JZS)A+?>GJT_/E:AC#)/M? PF:17D^] MGN''0%L?>BLA8]4;_!4_A3\M6^!6\,8W=H%_I8KS"=9B:5C+>3>)D%]_E?YT MQ5=_^F)/].S8;ZPA+JW1(G,!EK0X:9OE\4G/38#'_)^E;H%[3,^ 4\Z;%KX^ M0S0[S6A._L\$6VE-E^[B\8 E3(%?8*>O9H-CK3D29L_8QRQGBWZG_"9U_$XL+E_+K4]P_TW2]#UX5\6S@8\*[.^178=VWPUL_Z* M6_T97@Y;!R;5=PX#GE5W)]ZMW@(+XY]Q,=WWJ<(-+Q?PX__UZS7KV2=8L&G/ MCO#<_:7,E^V\Z3Q>_=GFP0>Q :\X\:V/ -:+>+?(2S<>A#-LLF -1T:."]S6 M>7C$X4:,OU&F_!U0"*$T!1'07_9)+U".&_AM$G_%W,,N:K8L?VW\M/:??#>) MOX.F._Q=ST" U'-8>>LC,%)G6W_LP;?UY\[[/[:?!>%T>F%EO/$.MCS5+2(" M2(\NX@%>4HVDX_K3@WB%OR _C7]W M?HZ0A)?A]?_ASS)_.I\V9QZO'C:J>^[VV>O8] \5LV.@,+@KO-->26O6Y!^7 M/)XV!N[6+#L@VZZ#Z^S:90139O42 6W.XLW]CGJE1FZ@NT$+_=L?+1)[7#BR M/'BZ@ZOH,0G_BE^$JPC3VJ(JM?CL00M\U[7:3^/G_Z%/-6Z]Q_55YT/\!)'V MN%W75FK[SV7=WR"R-L!ZW=J3^*0#O)@V\Z@3MG7W1P30PD^GOD<;."U@$_ V M^&'A5\=N/OEVUG_''Z.'>/7BOE]B7 B6!FXVA5/U* 5R#VDH_G? I\O*9AME M1(=7'U!?U8O+H@C?L19'\'707[NXI<@J;;.H;CKRR.@:D]HN%Q-+#)_5*F'^!'?#[U[!V MP;F!XZ 4$]W*^7+Z;,[Z$_99_A&J-MN$WDFS/9S#C/O[^T_L?/V1OWO^8_>W]VY]^ M__CFW?N/[W[ZD"S-YV!E\[8&Q? ,U()>"QT4G,A@9OXXNF^ R'HEJ9>'IFTT M<)#E? X? "&A_70"I.B!HF"1J4:O ISW#[_84(NZ32UA4'KZ5=>\[^UO__7N M1T(5:'>@K9W6%E38@=,BI:.@G2]1UG?(%$*O?&R*7_BI];KO\KRVPR[8HB& D.Y:]1:L()/OJR^N==PNO7=VO!28"&@N;=K!?+8(7 M?&E1@7II-P?(@M[<#2VN47%>G2S6077QU2WRZ-/H6/0 O@;N!BQ%[> [+EY? MUP2 :52MX:HQ:@J+GT9S ?Y_ M0!?ZDW"ZPZU)V7\[7P:&;1_LN.?3-OP*:- M!N8"&U_W2NOZ.OUQ5#CVBW7NJ::Q":_L1 /B@8(-LJP[T>T<*0+M(#14-"H* M]26<13\-$'+T3H"=9/0&V:#95@,.G,ONGL!Z NJ-,:#CMD=+)+F>@,%RZ7QO MH* I '39TR/@H-6 S'JZ$O\1^]M!+SBGS'@*V.\Q4B"^O8Y^I,T%8_T?J$#8 M0"B*>=S<"HE!W8_X"+8>+CQP+@ !*.F;]'^QX@JU)WS%Z;6:]V?G9]T=7)\L$.^Y;)_]EKMBN-O?"G>'!QO&G5 M[!H5'7LQ76".6(]0B:Z[#+U+<>WNK,/('>*E <[M=Y G%E AWDOO:HH/ MQS>!,CP%Q7_:&^*1.Z#KJY=!$ QR(9N;9GV7\&[]#-' M!J&]@<\C8O,I.>9QDV/*E!PSDN28_=16WJR$R$H"SIJ58HV2KT8FF?5$B_RL MZ="W"JRJ=Y!.0&2 5K#L6>W@(3V7IL@ VQH]N#V3;$&*XGO1D0$<^[A7^2^& M;V@Y_Y]OALT&PVXSYNB:Z&652P)BMI=TG]7TFQ_@1D MY=8]Q9 0Z@4K#^Y*QO0R"A8];ZN1,S99"?_!I=PK^&='V6_ L7]:HA<6OK5Q MD[C9%2>/087^B@SZB*\QV3;]R4?9ASZ,@@I?#"1>WN^U'F=X4;>I(P[ZVE4F M ^@ ;U8#>F+R %[;Z@7=N;H",/GZ>6B>;V[J5_#TK' IE^[[W-TMQE@VV.@RJ,\WYC_M3W"Z8B7-WU\ MPV?JJ-@<4W6O[W[M9^I(R*=^ISQ2Y4LX)\*3/_G=5OG=OKNN_=GN'B8?MS_Y M5W;VDWO3RBZ[LMYJE,?>54GIO08A7'W0:F_@NST"9,/,4G]B]DE M ASTX>[S$,>&OR3.*_+T>[^#K^NS\'/=3#/8'!,0X#XT$^ M3WS\%>8VU/;:._XNAE2;9:=GKOO^ZQ#I;A.W]@*Q=MU)?0Q7LTMI>>VL@9TT M4A_#;3T9^SVTPR:JN8EJKAY!D*@F44VBFFMN[MOL;2QW2)23*"=13M+2$M4D MJDE:VE@0*5%-HIJDI>W.;WGU(/?5E+4=^BVO'[&UJXEUNTK3BTLZ;X=V"*^6 MF* XK6?^VIM_NY%%N4NG^%ZTXKX7HQI'6^KG$$@OX;@)BP\2K"_LN F+#Q*L M+^RX"8L/$JPO[+@)BP\2K"_LN F+#Q*L!W7<&WQ$4O?W89 +V,JVYY,FGK(1+87.HV-,3F1E.TSU'>'SXF $P'O'0%3 M.6%%L<]03P1\, 3\9*#<>[K=:XJ]&Y_^-I'NP<$TR=Z-RRAE-1%,[C/4D^Q- M!/QR";B0^:3DU3Y#/1'PP1!P4I[O"FNZUS+W =KS_9WYJXS/.SKSX]:Q<^-L M6/%KO/O#?<2>>7&1S57SC;Y]8\@0C8_?5M;^MFE]]D%/84-_:9O/BY/_E3CK M#5'$O>-%CRQITATD(D@(D.[@P(E@#W2O%X;..U6"RGT&_,6;N/NADQ,[R;@# M8PI)QB4B2$20B" I>H>#SCM5]/8Z'7"GBMZ]"^P?H3'H:'.GX]L>5F"_,10R M56#<=,YQ<)E4@9'JB!(6)RQ.6/R"P/K"CINP^"#!^L*.F[#X(,'ZPHZ;L/@@ MP7I0QWWTE+Q47Y]\ZN,X;JHPN'^F%V.N( M6"+@@R'@%-6^*ZSW6N2F^OK#(]TD>^]/PU).!-_K3AE)]B8"?KD$S*MJ4J0& M&8F 1W'E)]P MT'FGBMXA^5?O?NJ[>UP?9V[]ENMU'[RLJ=(B55JD2HN$Q2\;K"_LN F+#Q*L M+^RX"8L/$JPO[+@)BP\2K"_LN F+#Q*L!W7<1\^].\@Z^F^S)F3O$/:SV'4Q MME.4G'UM*G8BY(.#:2+DC'DP3(5^P*N5$B&16OB1*3GKI89#] MR\AMED?%.#W0@_?Y)]W.ZMEQE\U]F_U83Y<+[[(/)[I-'NE]DB(OC'<\!._S MHYSN,ZB3PI#(]^62+U"O2) ^?*)-6OYAD'KR/B?)=4#H_$#%,WFJ$OF.ZKB) M?.]!OC2%C%X2^285]#"(/B4Z/Z.;^:WN3K+0-J?9=Z%IO\]^F_LV=M-(;302 MHTF,)A%!(H)$!(D($A$D(DA$L#>V] M#YP>5BQ1TK^O#$]4FJGUQ5/N=4!/% MY3X#.[D[D^Z9=,^'NSOAO]I,??QQ%.A]Z=TWONZNIWZ.P]UY[MF#COJ_LM]] M\&VV:++%B<]FS8S\Y@:/UEWF&KL\ MA56.5A?U]+O/+L'(U9_6PKR_[3A#3!P53'[[VM7=?*K/7H6I_[()MA+>_H]E MMZC#V6KM^ SI%KI=O(X@(G" T^Z5T9V?UC._!/7MSUG_RLR7\(088$+_YK]G/'W[,%JV>=;I'Y^\^^#G MU@ 1L)RQ[R?QP8\GNB;O?9/]4#<+;T\R;?^YK+NZ_\I_+J=GFT^_;=I/]?+T MXD,_>],N=1L?Y-]G>N96&^OBE^R)GAU[)">[;%L_LV=9JQ>^.\+E5D?1TZY9 MGP>_!=>.YZ_A7"YSNH;U-?QJ8)NUA85]M\C^J!?=!,\*YXKQ%*!?>(\#D;1H MVFS>-FYI%QG"K8O[ZD[\=!KJ[@3XP!>D[]4J1]DYB0$:#/].I/;R2.W-K#Z- M'>ZO([:;4#HBV1;V?CPY:YL_-*RTB9%'UV'<'00P9;>=[CEE;COUP+8G&;P(.&\]&YCFL9\UIRLF5\^.(U8U@%9M M-M6F:9&YG8&:$E=N"JN9[_0R7J%N7_1.>!$LC;F?> @FW )',M?#*66: MD($Y-:?P@%XLVOI M((RVH3.L\[>C_^B4D_Y0@ MFV:'\ ;!J^*_+/M>P3K-L 5$:6"M[ M,]/3LRC3NB8L/B.;@#/H%7S'J75&WN[JME>57\%^EJ>SB])PKIV#ZUG3WE%1 M]Z]:)8O KU>*#(#^:]-\PZ_#??; 7?^5YN*RN.)<;OSI:Z7C!/3%4Y ?\-FBP??((W[Q/:PJ MCJJO?\\%00CZ0B\(-Y:YPR8OBTB0X;C9DI\+;!1I]177U_JI7O2'N\;(W-A* MJ%LPKE9RN0GPA\["4KT:<5F2]R^X4J3#=C>O%1_H]*G'2NT:S.*5&(=?VNS, MZRT=H#_@M '@#Z_!S:!%W?5*_J"5Q]>_Z6H=P? +'!U^!94!K,FXR!2P'/07 M7&REQ^M/N@:5K)[6:"N<@-8 :@)8MN.1V7=A=O)YR/MS+XY,,W6[./G W;J' MW/V.M_05P-A/X8J'B^[QJUPE>KEH7@]:!NX%E0[8.CY.0%MLEJ#WU5^\>[WV M!!SEWZZ^ )";ZGGG7W4>. !PG]4=1)]_O_8WE].1/]5=W1/EJ]7WK\HS[KT; MY;># G7%A_1(W?CQ39^)K_WBUWY6//$+JZ]=\XC+K_PJR.V[P>.&)'5Y8X[Z M511S=>+Z-NU=WM1]PJ-R1VS@80;,)O^["U-[\'S8QSWVHX2%RUL&Q.X[?#]& M3?377H?\Z;(.^2?005\F ASTX>X\_GC?#YH.MZ^'2RBZYX=[ IUL'#K8@WQ> M=W'K?1=]'LVRTS/7W9JZ=VN2UFJ_^XI8]V,/:W_W*BPQ7V1=,ZU=MH+.&*YF MEQH=>MR^#DENN*N>.',^BMMZ,O9[:(=-5',3U?!$-8EJ$M7K8)2?\J^ M^W&([WREAI+(*)'12R6C6^>L)I*YV:*\I>?Y#DW*ZUO1C*)L8A/;XI+.VZ9O M/?,*+L:W?>[Q[8GGN_17[',QV NH>;J7*'H)QTU8?)!@?6''35A\D&!]8<=- M6'R08#VHXSYZC\QXCAK4]]FPXM*3SW- M/F(Q9Y?]FSZ=O\[>3*>^/?:IL>8!MBE)0Q\W+H.J2;7?O6E23ZE$OR^:?JE* M])OH=PS'3?1[;_HM1+[/$$_$>S#$^\(ZNSV 9F_-Z!DSF._&HZ\,'3_Z=.CD MD,!U?M 6B *[R?6^B+_XF6]C-Z%9O8@QU\17]XC@$E^]*ZQ%/N&J2+!.9#N" MXR:RO;,ZI"9"I#G2B6S'<-Q$MG>%M2IH G2BV1$<-]'L76'] D9>___MO6MS MX\B1+OS]_145?:;WJ",@-@'>I>.-D-7=MLY.]\SI;J_WFZ,(%,GR@ "- B31 MO_[-K,*-%$5!$B4!1$[8,R*)2UWR>2HS*ROS0)X'"H5X@GA=Y5FO?YJTI!:[ M3'R=$/NK\"1/'1*_81998M@&08\8MNI68S=Z-Y502ZAM'6H;[>NG^(>Z>R&^A]A4=@E?1*%OL:L MB^EEGU,?Q">I9#"#[WD0TR&-)@&0>+9R;'?7LGM#FFN";0VZ2["MO+%J#084 MU$VHK4-W";65#V*,::4ES-:ANX39JG/=:,12.$3='1%_R8JTIN5JR<_P9'P] MG'SSF(GV4:E'&TK%5L\>O8:XY"E(CUE@B!V('8Z)'08'/=A%[$#L0.QP/.PP M<0X7UT[(S(-U@>O='?:+0"YUZE$JWDBEEMK<79+BHYS6EG67I/@HI[5EW24I/LII M/:KN4JZ 5]DO_E7.!/OA2A%0>/XQFOU4*ZJ\P6/U1HW. $O.68)OF^';IV)O M!-]:=)?@^VCXGC0[+7"U&?] *&[0G-(.:67P-CHW<$7L4JZ MW-$_+? FHT! MC]:8KS".DB5\KXIDA:M0\:E//HI&X8[XM?I1'VLR:G0Z%C)N"+;M@^W ZCN- M-FL(M@3;UL'6L09]0BVAM@[=)=32- L*U#=PFV5>=Z;(UZC=Z+(=02:EN'6MOJ]6R::D)M#;I+J*WNW6_R M/%-]A+H['*A0(Q$M$2WNQ_2L+E6?)]C6HKL$V\JP[5K. ?/E'?-<$VR/9BJ; M#UMK;/=HJ@FU->@NH;:R,X*2U%'TPPLZ(ZA8(V4"/LADMR 3L#VV!N,)I0(F M>B!Z('K8Y1<9'_"P.]$#T0/1P_'0PXEC.:.CUQXH7P9Y:]KKK3FQ&QWN5>N$ M&?6F!"K>2$H3*4T')]21;74'9%,1/1 ]$#WLJ,TVM$8'W-0F>B!Z('HX'GKH M6[W^X>)+B1U:Q0['/)6-1S;E!'FAJ)BG!,'4Q\6BWU8NW7C?X/X,8^ZS[^): M! G%O!QJ370Z#BZ*7IA,??&62M3KYVFO,A"-9UW'&5OC%RN&O35HI%,171!= M-)HN[+'E'/" ']$%T071Q='2A=VU!H/#&7;$%BUCBV.>RL:#N]''_ _@L('_ M8B$3_6-1/(G#C)2Q+3*88]/Q\E.?K\,DAL?? M"N_\5AD0Z#%U#SZW;9?[%HJ.96^C-=GV?V[ M'%[Z;?U1IS\:O#]_]_&>"^Q.U][W\[[?>AU[\.2;G_'>?L<>OL%[QQV[_P:O M'72ZO4JW[O&ACO<&JNV"T6Z_ZEU ;C?J,=PV/A W%"O'2[E5'PQEJT^W#ZFI MY*7IAP^4IF_Z_'Z3@6!?X>-"L<^!)SSV14RC!,MW.9./SMAJY_P?=>=RX79J M*-PTB]0Y$M'&=^X55+)ZJ&#/V=?6EY_)&)[DWG\"108L7H2)XH&G'CQF]:"S M(6MO4P7K4)FBZK%W_Q9+41NZ M2U)\E-/:LNZ2%!_EM+:LNR3%1SFM1]5=*K+V*DFUOO$XB;C/?H:W,E!I4;4+ MWQ?17 1TX//XHF\/>=RB'H3SG+PX/Z.F*=DTJ12P*?\V?N B@DSTJ\_T4$ M ET4/W@@8[WK2KS:(, 1KU;6AIRQU9LTFEU)'R+Y*E7XK=X(2*BV 9!CRBV;()MT" M<%N3[A)N*XCBNR6X#/0PM MITOT0/1 ]$#TL"LGQJAWN+T.8H=6L<,Q3V7SD4TG5UXH7J3>A/ ,D7FP4'"] M>TZ*$BE*+W<0<#RV^KT!J4K$#\0/Q \[SO>/K(%SN)ULX@?B!^*'X^$'V^Y: MD^Z(^('XH2$F.+E:JH>>-GF>WR0<9M?P4CW'N\-^$@NP?<)\.T/J'PCP;<.W27X/GZ797"X8RP$7@)O Z:R\9AM M]')+>0+J[GWX;X&U&P,>K3%=81PE2_A>%;D*5Z'B4Y\<$XV"';%K98-F9(W[ MAPM)/^:Y)M@>S50V'[9#:W# C!W'/-<$VZ.9RL;#UK9ZS3Y32Z@EU+8.M8VN M3U3G4_#D@2C%9U_R2%"IQH:BC,BT\A;,R'*<1OMT20B!YV M;"L/K.'@Z&LV4N@(.6O:ZZPY:7:>N5K'CM2;$JA\(RE-I#0=_O#N9&Q-)H?; MM:JIUD1&%?$#\<-3]K2[/&2/SE)"8^CA<]-O*=1SO&]V?84J%Z_:3M50:B\;P['(^LOO-2&]Y;@T;6%]$%T463Z6(P[EK# MWHCH@NB"Z(+HXL&=G^[0&DT.=\J0Z*)E='',4]E\=!_.;*@MY>]UV>V]P"M*D?F5)PHVWG[F3I S[_Q.(FXSWZ&MS+(*O-<^+Z(Y@(__Z^Q8]OG M[#ES];P&;COK:C!F;S@:,F#Q0BKF\EC,PVC-9.!&@BOAL=Y[YB61#.9PA8#_ M1T*P)=RX4$P @CWV14RC!$LQ.1.+.5VGS]QPN>(1_!2'^B;%EX*M1"0!H_I- M\ D^1&PM>-1AGV]=/_'P#6X212)PX?7P #=F/ ZYSYT(9PQ+TKF+!)*>@FT M0ZB8_2%C!4_C,;L1D6 ^($/X:^9)A3V3,+WZ?3/X#*((3>M9T#:X,C*3S_9T M>_ >VPA@D_C$2,(-;+HN6A/C. 0)M#$5ZJ))%N,J[>"_8&!@=04]$>8!UAZ& M'G4_G+,;N&26^#,)=WL6@^&*)3QI#8^>*1'CJ_P0>L6"%$@Q HE=AWZ",ZJ' M(&1J(5GU@MJQL--2=X7@[>=PF3D]>Y]3IB]M3 M3T;"U:N(BR,2G,. YY%WK8ZP_WEA,61EN/^B+?%%KQN3#[/:=\!LT\ MX_X-7ZOS=Q^WIR<;>ZTS[1KXYXSOR]L6!QC,'.&EN=1>!,O@".55!NTE#W<>9\] &^%\3KU@*K29W?J0U^M K>VPGPN1OR![* C?(F\QJBRI(E1H1J@2@2H4S.%"Z%*8 M1&R>BH J1& 5A5X"^AQ:>\IH=7$4P@M@S7:%*=X).M6/$%0IJ8! 1_USMI1N M%$XE2,@UFDM\*X"#T8E!N'YB9IE,+?89>*#KBC8 M5P%#5:Y*DD'P#0FR"@3[1JA[X[>#X&4)?2COHXVF9-H\-L;9^&77IQA+;U5S]F(UF;+98-PI'EH/!%JGX M-+>=A(N\@)'*Z'8GA6/X7V!:B^I/#ZQ<$-6]Z&AELG;,YJR'#;HPMBG+02C,G;CHGF6CC._\<\7]+7[L?;H3OXW]3K+J^X$'*7%YI M_E)$P;V7"QGP5 ?98+-4"=GRFQ2<;>U4"G:WLGB=:6I9%7BXB9^3*%SE3*I) M@BVX/]/N&/V-]O/H\6XMA._DXZH10LG7BJ\&:9UGDZ2R25+0+R2D,)DOM!8M MT1L4\'0E*VUO,," V4$I&P3VR#"<_8;V2UEYNL/%R&_8R%UZ4)GUBBYMXU[W M D9WFB@T(ZJS5HEA80&8I2J-[@V^*GS:BG_L.VIIA<-CV%,;OOU4':#CO\J9 M8#]<*8)ZL?I=K(-(%KLH"-L-1>QMZ.E\4X-!,LAO0DHHNSIV:VN9O;5<@2*6 M&3^S" PHN%\$2KJI027 #-**#QH81?NR4;$8S(@/_\F8:(?Q:.D?$&6F)<4;F=LPH5!EG4&VUWE8!=6[850?8\5&5-2=T >P!6T3>22WIJQQ2; MP3!SKHZ 9U >'[F5EQCM^$#M!ZU*&-!71?37#+\5>'>N >!Y>;DW(Y-BT9W ];T('^WHIV--^"&>RH\UXD*C-VK M1-D)D'-!NO06:S'HOK4R"?0ZZ"Z8T.$?T)U=T1]ZX2S'<_Q!+1P+:*T&5G_'O!#;Q'IEM=8@8RC&T;+NDI6H-N8-1#'YP9/?L)\ M124)=N60]*'U2*^;T3UA*(.3>M3'5/>!& *'/G,%!ES*8RZ&4J="7'"[1!QYGQ MMNZEAL[.0GA2266"YQC#-$6?=%+3L#_N/,4R&EMI*/T>R^A>CT[)-C*1 M&-O[/;#4F*7G-!V7\@8WNG3*6V%*S'44V,Z7WV<+[6X"/@=,H#S63KM.\3%? M?GQB /% <0W4S&HU46[( _/R+*;+9KS@IA$^, M8M'H"@C6LBW#37&S?*IFW$;^"F-.#2#55L',UH&6-'0#:52J+-Q^N!Q_SAA&\V"X76-$,TB MS1!90V%(T#.W@#%@"H G9](%M<%?%^2>;H"&26PX&E]BO +&&U"L#JE(:]8N M%*4O,D!?G*4;@6-HY@QZP?\ O:@0=54L/$"Z(5L"N\_U;&J_N^DP1DA!TPM% M[2W]<$]QQ!W'PO";V>^&B?M\NQ*@LM8RCN#(EZIB$D0Z"<9J^<7N]CL3P(_O M&RW&8[_TX*MQ_M5+K&&_3)Q.;_.ESA!6L_RKC4W^/2KFKJ#GQ^^9;*XJFAF% M2OR<08!D/,^TG+O0CV6HUZ3R%A\L?S _^HW845_<8D!C&MATF:X>L]#WPYNL MC?ARI",3K]71'SS;G"H,\2T,]4?;$+)[X\[@92$$;QAN MOG0R+H'J1=3"O?O8J09F &, A"VX7Q&#N[)SH] Q&% >9WV)A*]7\WR@,T+@ M[K\2&>7:YN:TQ *=(R7O1]86\S"M*HH9J"T8@R%%ZJV'[\,_&#KF"T>XYB!L M>.]K@WP?SW9UZ',?.H;;@ZND-HU10=N2]X'3L;?D'6R1RW_8Z6^]%(RL M_L$%_BIWZSWVV+394+YG'4%??!H,"-RMPB 0/HAI](QE)8SF/)#_Y@9-&QC* M5=XT$ 7,"AZX6ME7"QC2TZE^^,8]\PB=@!93X2R^P3TC'PR! #V5(D5:J#=0 MPU&&1#;,N>Q,P+Z5U^QTE1BC M: @&5\Y-T%PAF]ONJ;T+)S9)%7MP#YQ[*$V>H13 W;4,$X4.)_2N@RTDO-8P MQ7<8.AZ!KF*V:0$WH3[-EN"KS*&)\N "8AVMXDY:T]## AIL@DWZ1+ZNY ML]*LG2 ?0!IJ#7P^EV+#@<"Q6PU3&X_-#(85)ER*UAF>4G?;<(/ME'"ID=H? ME-39)Z/N?FZ ?H?;30$L@A)1,CM37::DW3S4DOH@B>(R7G2X>UV*RZA)7$8C M>;"B]?$I5TCE#L)Z;B*GDDI2N\<_.J2;?3?9]=#Q/G\Y429TKH M+4V1#8%.FFH>_6Z[3,NU5'(J,>W!67;_^8[Z*_IM@VZG-WZ?:A([?K<[CK/O MYSV_33KVN-\M_MEW[=[?J EOT80]!8"0/N^ON;P+=+N+ MV%[W:C'I.6=WP@ M)GF>*5"E)M"#59GKT^U#9MF&(<1?_O1N^.ZX.TJ=:VKG2$0;WCE:M6C5:A$E M'+12H7;[?#5V_N=M._^C,[;:*0!'W;G62/OL_3!0///5@*>P'R^YD[6VJ8&T2B_, L3RJ4OR;#G" M$,SZHR9/]# !3R,*3A.9+ MB"G;@Z(26RDYB2*B;!!VB"BKFRJ6W5J>)/S6=$X)OY4W3_J-ME)HYY,PVSK, MGO2L8;_1P8*TYA)^6XS?H>6,VZHS4^C"TV3FUU"I#VR.6>3#0-=?T=5I91!& MF/)5IJ$-1)D-@A%19M6Y/J5I)L36H+N$V$]^!T]F!.! MYID@>TQ3V7C(MGK)I9B%)\G,98B5[>;P 8O<*>F)M'@*][ E:X@2739( @1 M75;>^NPV.L*:5!S";.LPVR/,$F9KT5W";&6SQ!DT&K3D!R3TMA>]K5MQ*4#A M27*B*VT2!SX5&@\GD&T$>)XXV8]*G]M,'CTY9(ZI*BETWYP^2%,BEB"6>.P6 MSL FEB"6()8@EMBG2W0/=VJ+6()8@ECB&%FBWR.+@P)&GE/:L5)-W##F/M/N M'_:9\FH>$F9.QT&<>6$R]<5;TO+K9R6N,A#-9VA[9(W[+T726X/64)HFWB#> M(-ZXRQN3_N$"](DWB#>(-UK &X.>-7 FQ!O$&\0;Q!N/\219H_'A,@X=(V]D M[B3X+X=^Z#]KP0A;[][[NJKD4;%SSD/O>QFOU?,ZNUTDAD7"17GUF)=$,IBS M>"'@_Y$0C <>"V0@V!+N7B@F KSLBYA&"8_6S)E8#(N+LQNN]%WPV,2/,6^+ M)Z:ZLBUFBO58'+)9 L_":WI?RVEC.^PJT%_/9 1-^A<\%UJ'3YA)!;C"Y_03_F"E/+A$G$ M8&+^$%J.F1+02!E+N!"["ST5Z_1WQETW3(*8K<(HGH6^##OLKT ]T, I]WG@ MPCTRV+PEOU2Q&QDOV,)'W)_'=,9/N@@=STU'\X9K[B<[,L_4<'#\]X!([ M&.IK_];YT0':\WT>X>UZ+"-IG@72[2[8#3QJA2?R1"=#W^L#@CT>^/;X;9!? M]E_@SA*A:2NC+S\Y+="/7Y(ALWD0MWEF-^RJ0@$_*@1\$NO,V;P M(%\?% 7\P1>3_(NGTJ2%J%H)%R'BKRW Q!:2H^_V-W.8/.5=J?W]%>.K90Y MRZ_LL)_P@ !8JMQAG'KN^VESI(+7 21E"'0E%5M%$F8.QC2E4]U:G )\A!\J M!>/L)1KR? G<)_]MCM=FBPLV5&ZO.)J(L#-??GS:6 U:(G8X#;'>5H(Q U)4 M2*A)@ OQ/( G>^4)0D+FL<7DC!476.PF3'R/\=D,9E>/I=!_:OJ%FY%3&=XZ1\Y6O6LXV8,!!#%+C)M@3:V1?;@G25+E^:R^]O.3ZWD""N5.A*+41Z M;=PA 1:N6GZ""SHLI4J:54DOB'C1#!8X>)Z+/V,3H5&PM,-"@A\\ 6T+5TM] MUAMP!0UX@D =";5_ Y2G.?4,R;4$6MAOI"7#XTZGNRG2_=(7+\'C2*ZIW@7( M^V7<<3;>'V2MPQ^=<:?_8@ROWW+GH0_H\??TI.ICTB9!BV8^M C@[WD:P4!T M*?5K;1S5ZN4R])"BC"X MFRKJ)2YB,Y$:!>4&NJ&*C11A3U[G M+.&+VU-/1D*/S!FT)UD&YYY4*Y^OS_#7\Q7.=C OA=!(\ZHLZ 0^8LH-.5MG M[]0WGL) G$_#6VP\W'^6.T]N*WI([&>8X86_ZO6'N[<9"0VCK4=]D4?KK/A< MF$"<4SZ#9IYQ_X:OU?F[C]O3DXV]]KCL&OCGC&\S73C%@+9HT0^#T[]<7/S. MOLB @TT.O/L5.#.)"H.N!JU\@KW=2%7DYT*B3P0]0JE6"[>Y(HHQQ_$LGR$9 M@'J[-(M+YOG)?%VH^3-/@F8?*6,UW> W^7,%KDUZ/8T\]$<9O1I%0"^:L%H& MF4@4+URF(F$2(BGCY0DC7 RO10"VW#P*;^*%Q3[_^>KGIPN+7>A42?"N>[Y@ M9OA+WZ,6EMK6N'X6UV=^.+ PV8\%Z!I5VHE61#J GEEYBX&="I,4LV)P,TE;0)9JT7D?X- MASG54M)ILG0GLY;$E?HSB\2_$F@MZ"%P$]R]WO1$H95:C&^(]0NOLR> MAMM 73,WX&R"3A5L-#-_(W0EU>U2C0.[RD1DI+C=F^6D?-I?CD,QG#2]T]NU5SN_&P09&4>;KT&80P,HUOJ#=3GK?\)(&G57L MFIRB_5&^F[O_2F3F.]&>$8DD(F/D C14T$;AJQ5,'FZ!6+EIFC82UQE0[;&' M$GKB(7UZB0LV%]IC'?9W-'R Y'1.O;L]SHA0QNA7#&],MSFR$9(_TFS)UQC. MTN22W6^E-=2%]%4(!AS MS<3*OH]Q,\E*W;/0'G3_9LZP\G[!!JD4;^"[U)DRP2SYVI!,RC&5B"7U')=_ MVM!W#&7D.D^^6_E-A',1%'H/]B-3HK7BR>$O"XDD$DM0.%->-XYYL_>L;]7. M[4UM\H1_ !Y:H;#!O$9 MMC1$Y6X>@4Q.Z_1&N_TT?[.OLK&9HN9@0\6 M.YE^0->[T TT%V6O,MJE\9BO7;_TQKVS]4%_<^)^@"D02\5\D%@!FBQNQZ.: MCM@DNJ$N#4MQ-5OR=7;& '@938\SWY">"DTQ4^1'CQ-A< F M!?(SE\5.UWCFU]\@\.W7E@@[M<3Q9I8$GHBR^!VS!0I?^)KE,N?_!E$"LVZJ MS+,0N1^]FO7!>LDMFTH'2L)9OS-PQN\W7>9;@K;3.P[C$\7G6J1.-=N>X32A M)GY'^(H6PLMZH_=O)8W]SFC@V*/QL#]Q>J/^R!D4_98!-OU4=W]/?]&A.W:< M8>[1+8VJ>8G=[6X_M2X4^.,>-+V=C&ITIGXQ1"&LJJG#"X/C-*3$_20 UTQ% MC'%Y!6(U_/P0]QQ$M-Q69S#&3IN&.8SU+;"VH9F/1D+JM4W#6K7N[Z;N6=WS/$[5N#S0KI&Q"<'1$9G!/Y/ MK.CW1>24!@Q]V@OAS8W2L*T83+@9([5&=5WBA:Z[V@S&P&F!L7 \ZA/3I79858+Z>E93;;.+O[_G2K M#&P L/"SQH#>/8-UV&QVX>6^F,-?^=U96$L1L9\-N#!>4/PV6\UI/284[T^4 M"RN2.(TE[O\6=79J@MA=32L.P> Z*,N>NLQ3]7PEN IH*-#J!0*M' JT:GF@ MU0M[.=,(&')VULG9:9J+/L\=;E"]LX2D!-#7X3SZ.$:ZD[W?FUD\=_?V%$8X M8_S.OXU!I_=K=FU8@**G-Y*\]#Q,N06T=_&FJ"[BUPC2M8!T.:!0E3Y5W,>P MV):7")U$'T]\?3YFAY?(JK;I896<([NT2DL?K /HF_UCM/7P>)39$!8>@?QM ME^X[P:@$]EJ _>[$;"SB)2X S5-Z)G;+DWZ"O_)K6%3GZ6Z&VL@00'![C9.M M%8*?4\TJ)>U2S#59],QKM_3 ,._O&)@NFYH$,:L?+958&2* MMO]UD+U^AEKH0$*\="KR(L/&P2Y5F"XX&)V$"J-*ICJ",-9I'G2$HDIT8%($ M&J!5CJDRRY-UQQ4!BQ-7"S;344^H.187X$)U;4+(X7EF8(F6'[# M!XKSGBZ*Y5+,N#&YY.BC<5-'I(G@AY&%>0S2,($B@E:51,F,])% M#7M'%_5'C(35,?@P+?_4!ZFAGU+]89;Y)$BU@%CO0%Z9<#,L];QH=!, M=)&&9J_2%_#W2IKHK;ONW&+X04R\/*RTM.N93F5^Z'EG3^]*781;N]#@%6[D M+& ^EOP/R B?)TC_NCDSX1?,\>K\%8FH]-LBUVGN0'!5A)Z MP",\^2IC'V[.F2&+?S:$4<1"@@3"'[,XZ$ (3YW3GB:)V7UBMB5 VHV31MVG>MI=R-.PD7" M=:]PH?B ?1*'D5Z-M21IZ?+,F3T4L5FBC8IM:LLI;/MZ??Z"8TR6/FX'*[^^ MA^20Y/!>.41K?><"6D@?M-M-O\&U"VHO6@JG8\'3%3T]V8^TA58H-IEA<<3S*ZS/B;I MT8J-]@UP=Y%ZM!Z83'T"T\* <^/OQT-?VB&IW>D!'@+9R/=6]B9-17PCA)&O M_!U9<$46=;<,%6;&P3@Y$)N2HZM\=8WD@D+\7G2X>YOU8BG$[PU#_!I);]\W M:2GC(-R.2\-$9.%^S\+(-CSQQ7?WWYR&CKW?>6OQH]GP-H=;Z^1O/5H!Q\ZE MY0#N6B \B<.LI >V!8$/3-9ET0,-.KWS+I%O\X3WU0QQD\]=Y)Q^X^N0.=[MZ?Z_?:<6?<'5:Z=T]]7PRR MOEO>UQ2>V4T656O^[JYWLP/&.ZAB?""F>)Z>4:7D+]M8^W94 GI,C:Q#=?NE M2V3! .(O?WHW?->NV?ZI)0AW%Z@1IJ[>AL:]'P M#4,Q"0Q[Y*-&"^_KKSB5#8\J,)I([!FKO"AC'4;KU19MPLCQ M8J1'&"&,$$9H'2&,$$9H'7D[FU#O4MPU"ET8@IE;V?ZK4K(=AN6S9DVZ3Y_QPTDSP)?@V#;XG?:O;'1[_I-,Z?'QS2D#> M4*C'5K_?5HWZ\6Z';"^ZHMM!-UT&'@:8ZR<^Q0]1#J;4#RD_M;L=T-F(G>L[ MCHL\>I<(MT'0>S4EN/$\>]KM3)H\T]5(EM#;I#DE]%:=ZUYGW.2))O 2>-L+ M7EAZ6^"I(/0V:4X)O971VV^MXDQ!$4^2F*N\-#:;BD# CT2-#0(,46-EWVW/ M&G<;O8E*FS"$WQ;CU^Y:_0$!F !8)8;H@>CA MR.AA[!S./4GT0/1 ]' \]-"?6(/NX0PSH@>B!Z*'XZ&'WL :]Q_,9-L^>J#X MD,/D@#75Z8B &^0(W9S^RC/=RL1"E4>GWP4UC':C">%UZ"XA_"40[EC='B&< M$%Z'[A+"7P#AMC.Q^H-!D^6"($X0)XC?/SK#H=5M6V9N"F-YDN?LQX+#)5.N M!!8!6F(H"YV".7ZT'#M5WNLHMH:C1JG-"+:&V=:B= M6&.'UEI";1VZ2ZBM.MWS/]/41)/DI0O_\/BB >*NSJ/!E8"82=S+H,/ M3'_D)K=&&"]$Q")QS?W$9-S(YN#^=F W3_N=X7A2_F=P7^V58JR&G1%=1<*'5UZ+/=EC*"_2<8.[K3P^;-LY1L)LVZ>R\9@]&4Y&39YIRD1(Z&TO M>FVK1PFV"+6UZ"ZAMG+*#ZL[:=G> H5*/$E2+J$#7 8;3H^9@,:@ET/"5?/( M^#?<4,6*Z/*H,=1>NNP/6N8>)M2V?2H;CUK'&K-A.QA8H\'ADE$T8JXIA.))HO)=J#A*W#B)9#"O55R$0[LTQXW8MK)S MZ_([$V;;/I6-Q^Q__*^Q8SLTV83;.G27<%O]M&6/BJ 0:FO174(MK;84$W'P MF CX2P9S^,#@2R4]D<9 <.^?B8J7\ -%0APWRNCM M$7H)O?7J+J&W*V9TVZ+0L3)]2V?2H;C]I6KK84 M'?$D6?DDE:L#)!+AL544>HD;,U\&(G-K$$<>-6S:RI$]"OHDR-:ANP39ZL;( MD%!+J*U%=PFUE8^:$V0)LG7H+D&6%EI*#G%8[\&ONJ!&)-P0NK+61344]P4+ M9PQN"2,9KW7:R4BHF,CRJ!'45K)LI;.5<-OVJ6P\;FUK8 ]IJ@FU->@NH;9R MA/:HT>$(="2*P-M>\+9PR:6HA"=)RE5P#7^$T1J>)5:GR8JY"W@Y!2,\&2U3 M$!\1Y4WM#%8Q4Z$O/99-4"/P],3)?KCWC2?70_LA]@R9<7UV>T*7%R/I MW2/3&)JN/((#QQKU#Y]8/;)X*";I:2*F+S^3,3S)K>JM8J8M[#VQ^%'' M]!U[^&9U #B]SA'ERZ[>;T)XDV:9$/XLA!]NNX\03@@GA-O?=U5<& G?/D=0XBTTQLTAG(A#-^?^Y) MM?+Y^FSFB]O-_J)K0\[6V>/U%3#N/(K/=<].H0]+=3;E2F"ZV#MC4#027M4; MO3^89P:':(2A8A7'J-\9#1Q[-![V)TYOU!\Y@Z+;,L"VG^K>[^GPN_\\L?.H M\=* FA?8W>[V$Y_5N2?/_S<1LUD8"1ABYB91) )WS>*(!XJ[NN*QC^EZN%*A M*SGZK6YDO&#Q0K!(7',_,661PQD+PN!TE@3Z)NX7S]*I?-QP"3U;P\/@P4PH MQ)%4"WB<#+#",YM%X1*?S>>1$+J*PG8=:^T)['<\:JNU-$!FXD0!1 M]M@O=F? X%D^0LU+(B1M7 _B!1 V6\(3%K!^!!Y<^D5,HX1':^9,+.9TG;Y> M&Z+6@FO[_;"_RI0ALL7+=6N#!>"W]M,;V&1D:*T,66OJ./?SWZ'6/] MCM[F.SKL)SS #V]@;;UGGPH[Z$5P=I^L5*KR>NW#W,@3F%?I>U"7F4<[# MF:+PXU-G2X%] ^2\JH)._:/^4?^H?]0_ZE\;^U>R K2AX,G(>!#.0(%-EL&F M9;5"I2*8E\X,2O.^+(()/NZT/T!K.I^&M]@#N/\LC^>ZK>C2?,X8%Y[DU]?/ M>YM9'S)[9)&'?JU $3917:=\!LT\X_X-7ZOS=Q^WIR<;>VW6[AKXYXQO,SVL M+3#PO@OXVY6^-+KZ5,0W DR&0,3L!!V*']!."Y?&3LE-#?1%7A7?@XD )LQ< MH9W U *,B,W+/Y=__V%^Q_\K-@M]L&+4V>-9L9D2A9W36Q.[?$T\B<,L%!7; M@DB#IN/EIT"180)D)V^%=VY>->F"^9I=#]+B\Y429TJ $0=F6#8$>@?*//K= M=ESHM51R"G,?K\^R^W<%?.JW#;J=WOA]RAL[?K<[CK/OYSV_33KVN-\M_MEW M[=[?J EOT80]$Q<_.F.KG0)PU)UKC71_0[UPSF'6BKKL32^^.F<$QFP>!$F"@P-93%QZXI57+8_EC",L7HP&^"#<6)9 M3YHJP;>]\#WI6]UNHTMFTCI,0"8@@T(] MMOK]MFK45![E4'O:OVHGQ$8TK2?]!$-H]:XV\6AC$55="EK)K(\ 2;?3/5SB MWP;)!6E1;9AE0O_>X0'P'Z[.+3D\".&$\)HA'-?W([*D:'TG]!/Z'X-^^X@\ MHL]$/P5T/,D==[$,H0?_SK,/Z-VS37%:SQ)5'3>LM.ISEB-J9)%H+2'@9CQJ-'25F;L6#+G,OC ]$=>KI58KH>8S<'][R, MX*)5:.(BSG1]MM4;4(@3H;8.W2745IWK@=6=M&QO@4(EGB0IE] !C@4:2DZ/F8#& MF+K?16EH-U0QG;\X;@RUER[[@Y:YAPFU;9_*QJ/6L<:44I-06XON$FHK.Q0< ML$T(M@3;.G278%M911Y8HT'+\CE1",631.6[4'&4N'$2R6!>J[@(AW9ICANQ M;67G"<5%$&9KT5W";/6Y'CNV0Y--N*U#=PFWU4];]@8/%CFDJ2;4'M-4-AZU MK5QM*2;B:3$1\)<,YO"!P9=*>B*-@>#>/Q,5+^$'BH0X;N2TE29/G&ZC]V8H M6)O0VV+T]@B]A-YZ=9?06SF>B0Y:$&9KT5W"+*VX5/'B99P+G[__SL0MIJ04 MM8J-Z)%:U23@$D57/\$Z:G854E*L"+6M0VTK]VL(MVV?RL;CMF=-J.POH;86 MW274TFI+T1&'=F!\DLK5 1*)\-@J"KW$C9DO Y&Y-8@CCQHV;>7('@5]$F3K MT%V";'5C9$BH)=36HKN$VLI'S0FR!-DZ=)<@2PLM)8=0(:BM9MM+92KAM^U0V'K>V-;"'--6$ MVAITEU!;.4)[U.AP!#H21>!M+WA;N.125,*3).4JN(8_PF@-SQ*KTV3%W 6\ MG((1CALM;25&\B$0;NO37<)M96MD:),Y0NBM57<)O;3JTJI+4WF\N.U93G_0 MKJFF\(0G2]ZKA!VU9^)KV*<%N?[A)N'[,]TVAW M!J&64-LZU-)J2[BM3W<)MY7/15GC8%J.217+)8^%QV)^R\1L)MP8 M3UCP:7@MRMZ-6F6@')![X\EHGH)XBRAO:@?FAZG0EQ[+YK$1>'_B9#_<^\:3 M_\G(ZO8/%PJW9\0,@W9[;\]YM+U,/$$\\4B>L =6=W*XS2XB"B(*(HIC) K' MMOJD41!1$%$04>PGBOY!'4_'1Q04:[-7L/3;;LQX3$/?NW=P+[1C2GC0FIA= M!6ZXI.,[!X*9TW$09UZ83'WQELR\*2^51>.7%^/LW2/3&-:N/(+.T.KWQJ\C M7F_)X[0U2'Q"?/(J?#)P)L0GQ"?$)\0GS^>34=^:C$D_(3XA/B$^.02?#%[0 MO=UH/J&@JB?Y07/OU&<>!3*8*[82$?NQX!%YJ9H4A5C-T7M( FX,N=XW&-V. M[31YRDGG(O02>ILZY81>0F^;T=MK6>H*0F]-IY+0^P3T]ENV]F;>!?@OG_I" M_UD+7&Z]>^_KJO8:.^?)ZWRT3#.Q26?]SL 9OS_WI%KY?'TV\\7M9G_1FR!G MZ^SQ^HI3%?,H/M<].X4^+-79E"N!U77OC$'12'A5;_3^4)$Z>HA&&)95<8SZ MG=' L4?C87_B]$;]D3,HNBT#;/NI[OV>#F/<>AY:51I0\P*[V]U^XK,Z]^3Y MQ[BD61@)&&+F)E$D G?-XH@'BKMXR(WY6-V(*Q6Z4A^_NY'Q@L4+P2)QS?V$ MZXO"&0O"X'26!/HF[A?/TI6/W' )/5O#P^#!3"C$D50+>)R$UX9!(,S+\H?W MOK(O8>BQ'WPFXLT&\Z4&Y=)%3BQS*8LUD4+O'9?!X) MH8\+=EA^8/ CS%+Z;P+!P4#@- $5X'K)QY60??[^ M.Y/+E:_I1TL44= +"T^_ <)C8H/UX?:I" 3\>(>&<+GSA)? ,HC"55X3#6_% M"QZS&Q'AVNR&\P :Y,%3,C'$M785R3#"71X9>JI#8O>28C=H@-C]W$RF4$JC M(&$UY+Z;&.)*%*I/JRC\)UP*G\T]\MI(; 37*-3!F.#N@O'5R@=3#X449_S> MM;&"#64[#W7L96+[GS>J.Z+^F2?<2(#D>^R7;L=F\#P_TV;ABT'VA87:ZLJ, MK;^VF)=$./*H$\<+4%KU#0'("UO"ZQ8 [@ X@7T1TRCAT9HY$XLY7:??83\7 MQ4M!IP%6\")XJ.8 H#YNNV4+.497V!/0?R0;;E/*%Q58@R9+[<&4XFRGH MRQ3U^>R10"?%!O*?KWY^NL@)Y?6'G&V9L%5D:_PVLE4.]3A S[_(@ /#[++X.,_$V$8&>P&UC%?[&'XTZ_( Z%O]_!/;P) M;>W(*)N_./U!9[AUSU>^9CU;7][KL$MLF+:+0U +N#:34:NX-HW1;QX7_%0F MI HTM-$:/0:X2NQ\$[3LE_ZD,WGLF\993W#0 R I&@?(,VO4?<#T*7^C[ MJ*47K5:6EN[A@'GPZ&KKP6!4OKC<0$T00V?WLTA$7\]T4)J*M1S@>F,T 26B M:XD"6CBNV53$-P)T Q27R]2_CI/8^VJ5_4WX\U)$:GU;<\;DP =>G M? ;-/./^#5#.^;N/V].3C;WV+>T:^.>,;S/W9EO@.OD$Z]MR"F1E5LV_"[;@ MUT(O8K[0E+9 O[K4# E8C2,Y37*;%^/\48$%%CO-.##E3MS% 49U4]/+;!3& MJ.\&\"_]$IY?4Z(WK>9EK*M=J#[TV7AD@0>1'%W0L+EVKAJ2[+"+^Q9CW+<4 MJ9HQ*%E5N V:$FYYB6=3^!WZ ,HXO&N#6K<,O<%HO_Y1'P8^6M']IFW/K&:O ML6W&3A63G0>Y6\V8P>-"_]R<9[ZIM*6*JS$^>KW"KC36<.K<*QKEBVOA&V?@ M?>9C69T(P(P&H73_0!!\^?&I4 ,VEG\MG21A+]_1OYLM1> G$ 6U B4#?>U1 M>*M3(\-4@A!T-SC%;$<:CZXG<;JTWW8FE0M?KP771-L_ASN[Q9V9$1+BO7)C M^Q()*("&3A/I&_M%K15NZVQM:FJ2S>Y#T<$XD'ED?DOW$4H;4&USVGX2TYB\ MM&\,I]\"]D.L8J-O&$IUK-3E:FD["FG\MPT3Y M9GWA01 F@6O"J,J:DZU7C:G$0WT/O=BH,FDOX3F1Z(:^A?Z\B[^Y]GEYYWDOJYTMU/O!*%U^F>7YI.?3'/D4+I[^WS#YE/?"I< MOH0'7W/IF[WGW:&%J3.DO#Z59%L9S6ES#!!KLT3[;6& 'Y@,^-]%,D?(]'). MP94I.6@W"TQ%H(.0U&(#KZS8 M(W1#>"_7&_PFZ U4.1 ;;J@"=Y[E3$(_4TT1-S],QSU_TZA[IKPKS M"O>[YL*,WYW9@KF$QNNPS7PFOH48-N )Y8(1AWJD\,,;=%X!D!3*+5Y4.-NA MP6BTW1LSNNGEP@A2H- 2N748@ K=OY&GE>;\1GC=BJ\U4F9 W""YUH8:O.+2 MVZT@W8%+/CF@7D.K5Z@_W5&W>A9^J5T6.*+9)KU^9,DU;,8W5?%)O7XESH6E MM1+G%JLU1WF8B2BEUU]Z97Z< PD#2$5)( KJ S//&;S/2#,P<$B0]$&-/RF1 MGT9*1GAFD8;G7>OGHCM"RR[J!SPR^#/0TGX&0':ZLR>52HRY]D#?0"@Q2!H@ MKI^@J00ZF+EZ/>$#>^667^9E5@+ZC"1B=@37"U!'M?5I!#L=(BW["MZC9JEF M P.1>5"T^I1C2-RFBQ8"H?-0HST *0QAZC[!0)E].Y@%_TS7>UK?8;_KB+FT MBQL.I_0I"M,EJ-)F_3T-S+L%FMD2??IH6*=#K?\V;U16J6UZ^.<)APF(12IM MF;@D0;;*3CFL[JD5SOZVTO& @4J6RSQ@626P0)8;K_W]N*S!$FBBDO0(8;Q" ML:PHAM0/,PBK1=Z(] U/6\A*HVZ6M.I]2P=7^^Y2:;F!$?/7I^%-@.M3N,0- M9K?0QN7&K#RP1!*]O@:]HDL_8YATD2[;.(4JH,LZ6=K;,$MP13:[[S"1(BK\ M"U,P4,(;1*W+H;FHJBWY6K/ %("9H"-8:D4B!+D4L7E(A'$04;J+!K^@@F,H M*@]+*8PRK1J8E;@$#$LC+(X2-];>D$UW\:RD]2#8182J%XQ=X3\KW,\&8AZJ M6V$:G!$!\X'XQZ+7N[KY^5C"BI(U5ZM9PET$,)]SLQNXN7&'8<6H M]DCC288>P!(R!]#@TSOL0BM'T 74O6^$'LRIR ;,L[!I^)V["$.,#X36Z#6E MW!:\%N:A'!82&0/%F"?FZ$XIA"(" 9BGLX'>=%C:PB@CK@T!,+ZL F]P_X: MWJ"9JMN),B:#Q!C&P*TR#HV"C\>"8,YC_1P_<[4P)>/T:! ,A(^^$WR7##S0 MVB/H>NZ*UU$S\'0\Z('3"L]51IO'C7D3V@'+C5)H^Z<&!(Z*5F"-X5]^KWZ< M.9.K'U8," MVK04&*"+C]([NCI^!51LM1'O9<09?X/Q6$ 3K?NP=0-*#4RE;DI21^B8EI?! MLRGA3W(X-I)K_RZTDQ_6PG^F[N)LT?1!'?5+A^A2%4EG?TI5M2",EMI43"*S M(9&[BK0LZ;TRY-@%-[)BY3K>"I1- UQH'#>HMG1+\'KCNS9&-#Y$Q[[ ]$0H M_ED4NF$F(\=Z_2[$E(5EO&1ADC5:NBFXX&6#"X847%"3X((W+[AP@!'X_>+[ M3W:E36S;/F=?KKY=?+N\NOB577W[\MOWKQ<_KW[[UO)=&2:]/[W#,SS_Z-5C MSJZ@+:S78?\O :M1QEI;THL9?.%GGS])A=X9O=EY,<6]EZ\Z7IE]E^J/EL_H M&RDC6F?0J0# 2-?GQ7+]'(_MBUMW@5: ^07TV3]06=!3",H'*(HA\T.D:W2X MSN0M;BW@E2:J/#W(_UL2I5$-ZZU7Z0=*XUM#[3S$AJ$.,?-!I4PR[6*V>9LQ M1U ;N0856VN]^FFY9JQJI'H[D #$[-NCQ-)>CT:I- M@;Q?GDY_$/"T4W?O+TX*WM,$L,U$,(=O@_1=X4KK]*)DGX N(EH- ?K@S2>N[0SCN[YWT#*#IC"!LGU)W$W[ M.YJ_>+A2N^!QQ2FL$JEMV]RWM!#^*K6%C,LTHHTOR\1UFN$ 6I_\X+K1"(B!N'V8?5(W1K& M\BZ9M$FLI)=O26A\X$)66MG*\-IP;N/$ZZU]3V_&Y"NDY@XP-=U$*8/.JY^? MOS+[ ICNZL=_L2\7ES]_^_XC\Z]=! $H3T""Z'=# QPH=\GL[NE_Z040FZ5W M+LW!I7+\8>J@+6TNEP^@[K;A7>V\0K>6IZ-,MB&927T9%B2VKW-D=08D9WQ^ MV=D^XY/-]LESO4DGA4*Q-*[9C%ZT@R9G'^T"W,B\M%BO<,73>>#*Y(N;4->@ MT&=KM^%@?>P$3[V<-6KZFVG]8^?22;^;^8,G<9B5"\"VH%<$FHZ7G_I\#1QV MII7R\SR[1:?[/KL!5TZ^4N),B17'F';_;>W[K[;VQ,QP^\;EV[QGW/G#KH&./\]_W5#X8[RU\ ML$NPJE9#>$PNQW'-'$?ZD1[H869!.M.;""8=S3U80:\!N\1MA#!:;SC,=F2^ M?##I9]:/%QRJW3[:%\CL>H "PF\V'(U@P]=7I"E#H-W2%F" MB4=RM>7[V#XJ1%)U$(9J56?;!YLK[5LY;)VH ZI+]:T395J"EY_I M+);NO4-\HAUD8:+ T%<[*\@_55]L6G;[.F=Y?[7N-GPJ*ZL@+9O6EG6WX5+< MGJE\_#+N@I([[C';2F67J9-=A[XXY^GV)Q6N:52'GR$(=O<]'AUBH@!$5,'I(^JW^8-+D23]F6GM;'F^\<&>5G*E*]L'5IBVMZ:]8>8@6 MRV9UF)0F4II>UA(/:(E9.>(],=CFNA68O;8)9O\2"^G>VIP8)7XWJ M\#-UHZN ="/2C5JT@CA6KSN@J6XE:H]=MJMH1_!?/"!W_,<&*>O5BQY![8TH MZU5-LEX=1^T1RGOUX#P5>:_Z]9@SG?>JW\$2WW$4^B:-Q.^8NM'#-%R:YK\LV$RI:13Y9:G:I5/%3OA)AF3J?B F<3$ M3 8FM\KW! OUV3U^:@].Q =]JSWPTD\F1RUFS_A19$3^G(6.7)@40/:DAU7@ MX+5+DV2EG/N_?'%6 N"#R<2*"6 \H6!03>8?$>A>Z-]D,,,TKEH>LP3.>,U4 M9!TV"5?*A2YT*@[, I-F>I68,=HWJ3A4,EUB(OBB0QN]@#$YD1\P^3[J#9YE M1@_SSUA,IZ*/8.:\-"\,O@(^I)FH\WK'*Q')T%.E*B3PZX_/ERS20YPFC%N: MOTXDO(Z[;K),3.HMG1D^7"Z3 R.4O';M'-Y^OUR9EI3 T47%XG+-3M,"F', M[&2*24:I0&2_%REOTM_-[&$M-K@(D\1AHFY,IJ)[YF,:9%^3LT1WJ87/X_^')USBX74LP P)F4 M_U:2ZD M5!0G_SWOC2>P&K)N6]J;+ &E[J7%3ASL:*%'&,,$/=!9OEGL@A!36H*LJ!5]#?@GF((O0=IL639B _SV;& @XQZW!D MRIYH%3I3(*\*X.Y1$(Y]459EG7J#+@_(D5NFP2[5? \-[C )#&MM*-;PJ>#D M//5SQAIPM0@6IEB5E1IEOI^5G!+&[8*_IT5#=7IR3/RKE'YBF9U*]N16M?0L M]WRE?ID2CU%)9I? QMH(PDS@813IFC^FLFF>*+L0VMWKBZD&F_=UVP"^V^"\ M/..&1:9K7^.W09G@8-BQ5I6A.)["JM0D'+7?Y,8[+5YA'#WQZ$%[75C*!GMA:A4G1:R 65RM-?UF\BZSQI9G2!3J7H2=GQJ%9 MQ@86_MJN+)AFI)\ENBQJ)MFI$S%?M+F_54BMY'RX26M:Y.Y7S%:,;](%?35J M-$]D+=FXO62X9"6U%,ALOO[O JB^+GMK@1S#!=5Q7C8Y2KG#\V9Z#!4//T.4 M+UUM[A1#K0='I)7Z2B46C8ZDU1#TY>) EJ88.YASN97GI8^%,M*065JJ[-^) MRG7E<@KWUT_15XYCZ_:RR)E]E4'MK\K:CKH5VXP%VK MM [?-CV)5-W<8JC[BIQ71KJ%17-*.=9U!^YV<-*]]@S7R_>JVUB MK1K)I:Z_A"?+/&W:88YO;='MW'N2F6,MWZU.-ZMM\WBIL*8FZG>@@]UUX_V_ M;.-;>\S<,%IA00T34A2)F2+*65/A/$& M(8@ F!Q$3"VRGD],)V+&G M=M]Q)KW1M#L;N^^TJQ"F_KN8_>G=Y3\\WAT,)YXX%:,AW"-X[W0\&DY.IS,^ MYK8S<45_](X%? DM%*YWAOVRN].!?1%%%UZX EK[XO/Y.V90]*=W\C8M? B- M]Y6XIZFS;F\VZ?+N:=\3_=.^/75.IQ,Q@7<[T]Y8C#V[.WYN4[^%P1-:^_IB MQ4W#.SV^F"8#$OXS@CD!EZO/NY+0_&@@0W)DXG=A\<_JF8SF:G?6KA@G9'T\==HO$L8'G_4-Q7:EH_V\/D&MH2/],I M WPPU^\/%=8'[65Q.NSW/'O%G7/_^0#RAC%>79:&EV>XIG>-]"#2@Q[!"K3^ M55__G":M?TX-UK\[N6W>2#4Z6^WOEAG:0R=;M54>-YF>M7R2&9#1 HJL32Q],NR](_+O[:*I7_RVS (EVOV M^19^U6EL?[@+L>0Y;1/K$.L0Z[PLZUQ>_-IVUKGDOIM%K?XJ@S^FF#.1.(@X MB#CH=3CHT^>@3QA/+XF"B(*(@MZ"@GZ]^'/;*>A7/A4^L0^Q#['/:[// M[]\_MYU]L.I0GGN92(A(B$CH54FH?_0$=*ESP/[.Y_?M[)V84^2QR64K2WQE MR@5FB>!ED)_' O+^0'6]Z;SS2Y\!['?IO'/3SSMG\J-//&/2?QYCG8)Z)'_Z M3?+-+(RN>DG@M+B,F$L51SRM MJ. E_IKI$I>>R=AIA.[O/P?]O%//W6Z5,\W/5\7UQ$A=GLT@_P$EM7S] MJ;YA0YDOR*/6BNRWS[_]Y?,W=OG;]]]_^[Z1?OO5;*#&&P,L_>=9K(67G\D8 M&NC>G[WA>T[#9"E4[%PCU_!/F/'KC%VL(NFSK92,M#"U;&':P8^Y+96:O.BA M9#KO.LM$LUD4^E%]9/\W7 3L(]WTM(J])\T?,\:/MPST 6HV'_PY>J< M72ZDF.W)6$ #6W%@3_;D?R MAK28XYU7TF):J,5\XM?0_K]VV#N&Z8Z )9I,K0UNWK;=W:S]FZ_3\? MIZ&W_L__[_]\7,1+_S__?U!+ P04 " V@(E8D&NKP(^' 0#U'AD $0 M &YE;V'-D[+UY<^RXE2?Z]\RGP-2\Z+F.EZJ[E,MVN9<) MK=>*UE7J:2F/N^*%@THB4W0AB6R2*2D[WH=_.%A(<">3(,!4::+'=24!!S@ M")SU=_[E?[^N"7K&41S0\%^_^_S]I^\0#A?4#\+5OW[W<'=T?'=Z>?G=__ZW M__XO_^/H")U=7%ZC:_R"CA=)\(S/@GA!:+R-,/IP]^UWZ/^+O%W3]$1T=2>*G$?;@]^C, M2S#Z\Y=/7WY_](G]WT_WGS__^??L__[P_9>?_OC3__WITY\_?=*ZT'1.";J%7C&YQC*-G['\O M:+[&_I]CP4/B12N<7'MK'&^\!?[7[S1.0DQ7..0LP)B?OGSYZ3OD)4D4/&X3 M?$&C]1E>>EN2_.MWV_ _MQX)E@'VV>H2#,N2:Z#]F6U'&/]Y0;=A$NW2 5\? M(_)]C!??K^CS1_E'&/8'U<%/HJ-DM\%Q;HZ\&XU6']F?/\*?H<^7HT\_'/WP M6?7$"_\HWCY6#R7_F!N*_:ZV<:XA6\C<;%Y^X'/Y\NG3YX__Y]N5.">J,0G" M7ZOGSMK_\!'^_.C%..47!]638'_(3X+]T4_R;275'S^*/^I-@X8YL).;L-.4 MS@&'V_67*LI?/GW$KPD.X^"1X"-HAB-^LN.C+_"!B>YQE$UKZ<6/O#/[96[Z MV_AHY7F;,V':M;ZX[!)J'.SUR320[?O M)-0)@]%_K!NW\DAV&C&N._SPCR/X1^.8I4^F\Z %/IO/>P>^6SZ8_19#74?J M$NN^(+E;K]_@E=_G1TR26/VF<1K5G_=^_.O/A/JA^QKD'IG]#D;%H\-_CCM] M@55/EH&#T.<0##H ZB87F\]^ZK;QZ0.0#>N%(4WX6/ K]]GV&'Q,O%<:TO7N(W3X>$J9('CCK=@+%["G._M1C:+& M\3$3XP(^H\^?X/\Q(4^3]WA'!#W_Y6.Q?8'2-L;^//PW_N]-Q 2Q4'!ZQ7XA M.\LF#1T7'EEL2?]^V;1JN\E?JH4UNMQWC%4N"Y[2T&>7'_;9/YAP'/CL]_Z) M1^ !O'O".(G%AO3IT+)EGV'+4GI\SR1)I--$DB@25-^WT\QVWG@1:_>$DX#Q MVGMO\[U;-OK+7AN-/N0&^=W[QN^]\>E?X_EROE%R39=-K^G9LN$_=-SPC#JB M2Y31?]]J(UM]2M=L<9Y IGW&5S2.+T-&%_?=]SHR+8?@]WL=@MQ@Z ,,]SLD M!GP_%6.>BM[O06^:+>?E1]/GY?T!&>7\G/_G-DAV?4^([-5R!OZPUQD0M-^W MU\SUX,5/%X2^]!8/LHXMF_S'_3YT1AYQ^N\;W;#19SA>1,$&QI\O3[9Q$.(X M/@Z9]!X';)-NM.40&]RG0\/&_O33C[__\4?0P3-_#/LA(PY[J,@C+P1IGPT MO]6'>-_;)ML(^P38SGSSHE]QXCT2?(<7VXC-!\N/M:E!R][]H;1W_(.#C^T8U;-1E^,S8I5&Z,?HO6C;BCZ6-T#J_KWK#JM]BMDY;?(L7="6F(1:_ MXO_"GTAY(&D@C\KX73<]0NGC7.-$4 AS=/3&A7#X]+8U:=NFGTBXQ,@45 M@-%"G-C[;C5)AW@%O2)?6;?(VSP%BS,O\:0TV*%A\Z[]^*FT M:Y(HTJCR=R>C"]$8WOL.-NR@4(% &6:"-)_]#?&4B:_NCRT[];FT4X(0TBDA M3NI];QKV1DF];-D>@U"WO5;^I657OI1V)96J=3+O.]*P(U\I]5\"0MCE-4^> M<'3)> ]7X/@_CN/4U=7:JF6G?BCME*+(KS=.$V5$D:#ZOG&=Q(HS_)@4I0C^ MNY9-^7V%COJ8O"]ZHS8#HM2]]YII,]DO6I:[;!*0@AGO_;[LC9$0ZW60NRR+3]A@8MVU*A[6?$^.V4(_>^3XT6MRAX]B 4.586M>P7+?M0 M5O:USN^K;L;.>4-)D'TU^W1LV<6RN:"WW1-]4(.]NZGV-('>PX_MAE#9K&5+ MR[:%9G,H^B#HON]>1[NHOEOE7S?OSA_*-@2-Q/M6[&D]J\M&U,V&508 M3M\WR( %5=^M;DU;MJYL5VBPIKYOH2&SJKZ-W9NW;&79\-#1Q/J^K0-LK?I6 M-C=IV;ZRB:+6[OJ^8?L:8/7=:OA[RU:5S1N5QMCW;3)AE=6WK&/;ENTKFT&Z M6&C?=[._J;9:7-'^TK)358:2Q^1])_KN1&I M?9O/Q!_+)ID6@]G[ 3!SIS=L)Z!;^%N"Y\M3XL5QL P62JW\YB6RT7Q9U35W MJ=@9J^6 E4U+_( =-QPP-2E[ 5H$!!*ND3/WBU;6S:*57H6JF6*WZF=?U=%>CJ%TON6+;VW M6D5X!:E9LIW^K>[7M673R^:UJDW/WS\S@,]-NL-B_?\O)*%L,FT_&NS8ZJJ.S]20, MI-%R&LIVRJXNT?>3,?+)R"P'Y<8]#T@'4BWGI&S:['Y.4G,#>UBJ>KT?&#,' MIDJ>/-EE;10J7L_#TY-L\T'ZT]YI;J);A0S[N-.;JMF\GZH!(1NMC](>_5K. M18^DNO>G9XP]3]72NX0N?IUSGQ5'$F>-.VQ]A^XM)Z!LY)L.6A]XA7S3KET%BB;ACQP?"*E M6^[=?ML[T+%5QNG;J>4T= V)?!=NS-C=JK8O>VK8;\C--EH\>3&^81\8/B9$ M:@XG[%?^PX:&VGLD AR/%^S[C=C+$_I7@?<8$!$< O,MFS*A9=21H>J>?,8 VWF2$[]_8#O>Y7I!RI( M\%7PC/UBX&]Z:@"B.LF"X#0Z;9>?V6%:CFC93-WMB+*)'?&95<0GIR?0BQ%, M+Q>2IU%]/XF#3V(:8PE+'O-)WD04"BMY/9[;_G>,UC9+@OR#V;+XLMMKK_'2AV'R&?BI;P/N?(6T:\&-%*L[[.1I^CEI5 MQ"$$6DY)V1[>\92\:X^F03=MS5OVLVQBEOOY_G$:@5MKWQYV1*JY^F^[[#Q'K$-RGQ_%?L+]BW]IE&"<1+UX9ZT55+E3Q\!L<\6T)%YA=!=FO MJ;#1J'"@AM/C:D8M)[,1 K$052>T ?WO;.HHFSO3#I"YR5R4_AJQ>$$(!]$=&UX?-7%?0WF=FT? +-( KY3P FC6#6"*8] MXK?P?O"''WRE*5^&"68+DMRRI;][\3;Q/+R%%-&(;0Z'1WB(V;_FCS&.GL'6 M)7)/+\/--HDO:'07K /B1<+T,8\TGV)-ZIV3.;0<\BK0B-PASTP :JH(YHKX M9!$[B.ET):0$GS#*9BQ3=I&8,V*G&GBK_(IWH- M1J$ZP@UU@MD60$9@+O5>P)"P(3)J<*?%_-9DV]1^IFT,WGB8__"I;-O.".;/ MLA!9ME"7WMQ%Z?=]0@';/H5Z7E+D' T+CI\ M3+^1CP'^YQ&BD^ HD?#7TAYZT0)ZWN(EDO_4/YG7QXA\3Z/51[;P'_U@_5&V M^>@1)CJ_<@I/$5[FOK&TTQ=V_7$2?G($__[^-?;_I]8S8=/]U^_B8+TA^+N/ MAF;&_@T;3L,CMG;>EB1[SK.6SMBSIFMVZH=/.D=FG#GS(8[6>/V(HWTG7$5C ME-D^,:+18ON(C])%VG/.#92:9ZZFO:]]^!E'-]X*YZ<-'8]4%SZ_4L,Q9]5< M]O?$(Z GWCUA7BRI>=Y[D)H(9X62Z,;8K*3KCF?=GC%GWX 0/X?QVTQS&KR> M5A>M-\=XRP"37@6#9W_?T::Q/JK+[ M%7W^B!>^N!(#E]_^N(H*8^H'^ =P]P/GK)WDF%O5 MJVI[\Q;M06I4\::I9GF+P-/>=HY[JMB+0 M+2>Y6_=1K] NA9%;KLSN),;DI+9 /JLKG-TVWJ,^9FX*GQ#IGM/EU)7-Q[Z4;$G@?7]L,M];,VU5%2H^Y1K MNDY$LF@,TS8F;'08Q9'\,8#_853MG-QQ2Z=T_0ALS,+1^>E=_6/O,[7G2)8D MXF[LU7:P\S7TK?;0]7SO1]>N%M"IS$%?%:$'48?Z0W=8_T$:1M]A'*[(D%=_ M,&7'NM< WLU0=\Q_%S#RP MB]WNA%UR;0P7>-@:&9Z&BQ7=$\QVOW4;-)AM2]N JV1/>=1Z=P0SML7Z.Y^IP;RSBW@S:%^OSM+\G]B!9]MD)V[.SO?Y6<$/Z M+[S%:;D[\78Q+H:B)1#62Q/ ;(!YG*6LPS/!CI2?%_R3F'PK_RY7WB#O 09 H MRG6#C/J?CCY_.?K\!S[-*FIC3)?I0C$V.^:)$VAZQ?XE6\,0M;/_0

    8MDZQ$9 M:+1CSWE ?4613U&0[$G@XYZS[_&=P&^RST3^XN_*7, 6%E\R<24N\%+?SMF4 MV34582]FEZ3X[V6H!(,;;P<+SFZ]&BXZ=77&F)Y?RZ[Q:Z949;^Y9_^*V=F! MU_5;#D&DP&-?*D;856G$/@X$I^P?&8/LA[^?T<4VG0%716[QAD;%G6ILZFQG M>)P*]W#H;C5MI4]V61-VE.!7QR]>Y*?.$,WM>/ZZP>!S^YE"Y ^30'<@T-;L MIHV1]UW6FJL3#"(XXLJ.M\$1-XI$;/_84"SB]+?C")"M90#C$F M6]$MM_X<^__8QDDN3[[F.NU#:6*GG_\V/MXF3S0*_@O[#^P5CC1'/':D?(!'7-2*","Y=A:BZHMA;<,T'GA$WQU[IU,SZ. MX6M!M\QG<=I,A]F(6XOKC &;SL8CQVLX_U57Q!Y4S&Y]'"7:MK.?LBUG/_P] M7=TL/(M-Y#4H'O?FMH:7_H*=A;]A+[K#84 C+H_R0#)*GMD=<^$M^%M0?R_W MZC^Q:ZK#4\G_YV8P-,E@P>$&,ZM MW*FKAYUX\4>>J];Z.'6G-"']DC\O@7^&EYAMB0]B=!ACY6'/@U&T:IR=B!F^ M&W3+^5D.+%._#BI:.=N$JM#$V[N'QFN@N8\S5II"NV0X"AQ_>1#@G;U_H34L M[D?+\&FZQB^9AL+>D)#]=>%+(!8I5W4Z>)M30V?9AH*%]NGJI-DPSJ,'=0 M*IJY/ 0BI*7YA+N";#GB'SB2F"C+ MYEY[Y_:G9/@$U5T@ZDF]Q2OP>-%HE_][A^O)%&EG&ZVE#G&7H=PN+F&U'=MN M?0UO)GNN[I_H-O9"_YSG;>!PO@Z#QRTX,=G2LI)_C@12*$J\+MF?WJ1F( 246F7JK%'R6BEU(@]T/K5>Q3C\G<: ]GX MZE:VF\#6R?SM_V)2IP_?T#* D*?6Y(Y.UXSI45S>M3)\(YW,\6/,G\3Z&[:V MAW,GAUKSLVV4&JU:O!F57=SMA]2PY;NE E7K-/7:Y@X9J+S*X(I(KS,502C" M%.<1V/BS2"'L%X-^3B]KV1]E,(>+]YADG*APBS,P;60@1+5KT:6O,];TL@EJ M2RI<#*W-W04Z\$O]M-$@FF\SE4LDCV?"7JHZ3T%[/V20;)CUW,$66UP-JVSH;*\AEH^& M7$P0P5N73%NOM675M9[$NY3%&=U6A1E=ALT^N[U(N3-,"O=TI5NZ66+OTM.= MSE2&DRB;F[PRYD:5P2D7:<*HX. YA]-;U+]L##T1/;LI"*2JI3L5M#T1JCG* MOG/_*1WY[N]NQ\Z.(\2JL]>X]Z/>9=FIZR0>GN;[MJJE8>%#F;XJK$OEO[O0 M_T_9/^?1/7TIFO*:6DYB;ULD@5L,\5<^CL!?%2\\ H+!< &CFJP[_6O[&./_ MW+))GC_7";?-;:VX83+;92C#CIK?O,8^SEBYIN%# M8F"J%5L0.;.Q)F MO0A>>>1C&J?::@PM]YC2"8!"L5!AE?_ MD\&$VT#;ADL1"%ZG.0\D.D+N7PT8DB8^5B@)?7M/P7NBE+%F)W]#AVDXX%KF M7]UVI !U:3Q@P@M7K>ZI'M7,%4AV*8$W\Y3&I9C[(93<;04A] 7F<4&C,[I] M3)9;(L,.-06_Q5?:BX9+TY*XB+B=[\:+YA%WR/G<+%VL8%NV+G7I[$X>S +, MRK[1ED^L6]^I1@NSM\10M' EI8E8MO0HD-YA(U,0G=2"@^Y1F0/4J8O#RX-N M<)3L('@W8=(!?!P;6.?Z5(O&+H8?L&H?GNZXD\XZ=D4O<9!P89N]48&0TNJ\ M=W6N0SMCNG,>04B9O P;SVI%PPE\:OJG7Q]N6-W:]+G)3>+:% M%9@K'B7;^U*(A&LQL MU6T-?U*W[,1__G3RXV8X-H. 5#3PV7F+VAE5Y#GJ

    T=IWLK"'!AEMX" MTO1&VM@E"K*6O7?^RAY2&K%/S8MV/(T/ %U G::$<-@38:6LC7H<;T3WT9\ M8A&S+PH^)A%Q<8L!L[OV;N[2TZTCF./6 +YK3$G@\RWB>]#F$F[L-R60BP(\ M18L^U(. \PQL2!EN]BMTZ3'-X]'XGDK7'>MPC5\$ MF'U]%.9PT@YM3TR %('N>L8TM[V>KS>$[C 6WBY5.&Q[[7!/3]B@*U\*I$/7858@7ZH>S@%TF2_8S MY ?5:V;]")@V4 ?L;@-)/TPTM!W SPE:P#(Z]IR /R![GVZ#^->&8]+8Q:[1 M6$@&.C)MO=&XMJWC )?&B!:S2C _?]%.S$W^D$U+_N+O#W>%*6E_D@W+IZ"T[/^?(A%J)4G5VYL<_D9:J!A"2*Z> M-)-: *3+6V%1WUVX#FL]X(/H636"W>)5 ')*F( 84&O[*C1S: '(1=%Q3:)6 MUZ]HZC!6*6$/#[N*)'ZEEJ=UAIFP$-1]Z!TZCJ17-A>QK@V6[=-],MO1@M]; MV=A];( >9=)DT:MM[][F>NN]?&.SBP*/]#.YUG<\/-0&$5"IP:/PR^K^R0ME MH-0U96S'[),?!Y"C]_AN31.Y,-0T-O,&PJ@9NTD2!8];'M9S3WMY-PP1=XX) ME7I?=-S^6DFRK=?4S%#"9UQK.ZJ_!/>C9E6[_1:$P7J[KGR-RG]W'7A=M]3I MGR=EXFC!G&J#Q!Q <2**91JVTTFES%H["0ID\B)>>'%UZFU#0].PS^RO^-L% M91>%M\3)3JM3V #UW-K)M4U%\\]W,J!4M'?&@GB90<*A(9M(HRNQNJU[P5WI M2-)"V>B.;^SC;A=T^\PMFZ ?Z!4^ZO:CI=(L)NR>@@N4@YCZV#_9/<3P?@S$R-AN@#"4 ^;W+&[W?P)<8ND1>O@.MD6!8G6 MYM.!8LSJZ-9%6C3T<*@-Q]B+%A "S(-3<9Q*)(=W\D$T]QH]W M@^I;[!VH Q;I&,C61L5QM$ G'(PIW+ -Y9U/=M)0PF$OP*3\%&QZ!IQT(.:^ M.$E8JG^H_B1J;]7PV[W_!-)3!I1"/]F5BZ%W+- ZQJ#NOFP-] 5R<_-;7O>E M-W=R6/=7&V/2A,"0=N?T!H$1.MQ4/7W0OC#FI)'Y.J589= M>LX$^S(B3V/3B<4M] HRF("/*S,.M?FWM):CP0P6<0(A,7=;FY_6L_.4;H@Z MK:G.DM*+Q'1"*:1J?H)#O*R-U6OKY3A3N"L;DYN^6E=I;."9C5^C^B^]OOVD M#*EUPE&W/M.,R]%DN;TB<7+]W6$8 ,J?,&JUE./NTL/==]-0*;ONTVGJ,JFO MIXF+^O:3-9_L6U8KK:-U&2;L8XJ#A2@9W:_$L8LYN;1R!PF^"IYQR=A6'R;9 MTFD*YTH$AJ3N'4V'9KLG_MCC1/2BYCH4L0ZYM8W?SMW=B6[KC1=$/$8@8I?S MAL8>$98=?A;%">SV1NU%:B(>VPMO@8_7D)78R4.K-7?&0(63HC%8K;Z]6[R[ M:QK2O.K<[-MLZ>3>4J @V%L<:_7MG1;J252EV3:\Y)K&4WQV4ZM>?.-%R7Q9 M821H$O=,4'9[S^F8/:#BS9>R;&8F@36F66_C&V,DQSLNV=#+LVE!H\)?A/,1_V88^NR3/(>!KQWZ^ MI^Q_P)=5GQ33J_\D910M^D)*A##C"[JM"WG8D]B!,'_-5,3[%TR>\3=VD3[5 M?:<#B3J,=Z\L*E@;LE[=>AK9#N5,FU)A@'E5Y=F]$Q[,#CB!D,8V5TU5RPDE MR;>6B9A><2<9%HW]>[QX"BFAJQV/+VZ&ZFCK934\OU([+_W97 ME$2HD!PJTD'JVQV>A:--A#1 ^-!,N]5!O,)^H?]!EHQE3#=8,NW.P;E+3IKZ MNI:@JNGQEDZ,]%]'>,-4<'FUL?::A=3>R>DP%]-XU:DAOU VDT\LK;>9%M%4 M.(#2'%IW.YFE[?RXM8!2M@10]*7BG%T3)[K>[6AZE(F$FB@@/Y"_SY> ,L]D MHPRPMU/\21L-E_%2E#R#YIK7:YOQ3YOZC.9G^ \3Z_4Z)EU3K'OT=G:6F.C7$:0A3K,B8[=9V6_^'\5>)F MG^%-A!?"$\S^33!_==CGK%DA^_@I^A&VY.T[HPLN](M0HOK,[^IV]J^Q&D-K M]K!Y&])9S*: MVUE MDDM,%U=:ZL?-WL _>TBT=VZM;71ZMM.(!X!,+V#52ALJ8M=)1C8-4W. M<,Q:@=9R',OD&:U!:^""F5$,BWNBP 9=^MXN]C&D;T#E&1HNO2!Z!MLJ94L+ M3[\7^B03AI<17;,/QLOT.;_&$6UV ,/<'Z\B+%2Y\A-5T6!:)O3:BDA&Z)H& MMF<;?T6]L-$ V-1RJAF?+2:#KKW=B4!,D[D@] 6N&JPNJWMZ@F_Q LHW!N:SZ!E"SID0AP 86O)RQ#1S*&WP8=T[?!ZU+5S#W"D<*+#Q2TKX]! MT.4QY8UIRWTH3#%*[)OW#QKQ"G]0HK,QY*TO%:90 M'/L^.\KQ#8T3C_Q'L#FE?GV5XLK&5J?+XSX\'NUQYB5>=0)G:W.'\=*\E"4[ MX )!*P._J V>KNW@#BPL"&FD%I<] O.7D'VE3\$FB[\YV>5K=XHF-3SN3V_\ M @@YZVEU?&ROKE.R,!N,WFVJ$VYC9&?+^A!&*2],M)5(GO']DY?\E6Z)#Y!0 MBR2-4 /IMVPW'$ALBL)R318$K]QH+*="4+-^"01=ZYZ4^[FS>N4B"QN5E\JF M$U#Y!X(0=;8)F!KG\#)H6LN4YS$]3.?9]!W>H107!C2ZIDF-]::^G=U8!"9+ MJ*-L .D)+7BC0!Y6>0A!BM&O4.9M[.30&R ^G4 *Y4ZGARC[&@,.GAMR%#MU-6ZAXY %-^R:9P<6 &IV58ZAYK:&Y_25J0Y) ML/@9X@^88!+M5 P*6Z#ZN[A#KPE8JF-PT,@J-,FN<]G4'@3<.^@Z(^XU]7!7 MSDF>ZGLJ!68E)^/&JA*MW0Q_)#*F+)<.!/5"16A94R69CCW=YC!+1;D]=3G? M<+KRU]YZP\_LPP=EKE(@2K'TTT #ZWI-W_E9DMJN& UR\\1$%!',4"&BE9JX M.SW;QSCP WBT.%X2][8TR6*U[1UFR39$PK2@$@@?5(_?T-0CC8T)PM&*?-USHT7;%Y.' WS;%:?3I[B[X5ZYM M7=2N^K-[A6J^5$%U;2)=8Q>7.19%V$410-4MZJIS=W?21;3R0FF-!Q,WFY?O MR?2@FXBIC^RS%<6-1 03TW/2G6JM"6"$MDM0K^UZRQ-]^0U6L9D0(,H5[7OO MM681^E)Q#?]55WF'YI@^9B?KV(N%>.VXY6 M14.WFEC-]UL9.WZ"V7>@18\OU.U7?UV8'<-TQDEVE^E>W(H*DI7I*-U[.\VI ME)7,;[QH'O'W2(1U*0-!_5/?VM/AW5#+?'G^NGB"!P<"6^8AW%Z% M*BFE*BKY7V@MV24H4]EE*3;V?FTWW$P7+WC2\I;)5QL9GE'WF$Q@8A.$[1(W MU0#,KA(!=R=OO2%TA[&\RZJM?->4>P_8*P0&O?B>)A[1_PXOT#5-_H:3++1- M7 H7-)*_@G9U>=N6)^'.,Z"CF$L7S$;83B&-H,%>UZ7G!(*4]O??=RLB-92^ MU0 4^6C6HOKD_VYU:CG; M<1:C/Y:YM:G? Q>\:?UN">E7Z!VE6M:SE^G&2K MF[Y'QVD5!VNS6C7VFHT[/MW5?8W'K/@!;WW/B ,>YI8P^94= M8#_PE%.@7MCMT=OJIYOF,]1>,<463I/C]Y9KA:Q1#L&1TJXN00NINDXMMCL) M]P:MO]+HUTM .EY@:=6M"=?JT].=[12SP^R!$^_87P=A +<@I"MTB4?HUM?P MK9/%.^G UP= _6,O48-&G;WS@[/F;BMNVQ =5OG4X?/-0.0Z(8_T:VO:;=X M[MF,^T%=[T/!=.!@H>Q4,3>/G>PLD*XRAK 7 ;8D@M<0 RY6@Y M, TC&3X6Y53*^D>NMJT[+4UASRI4G>8PQYK63C6S+/#X/O) -H7T3X^ U>YK M?79>EYX3L(.E$JH\.CUQ>5JZ3R;@H3MH:I>>EN(Z3P')@1V8FK2;W)_=*T=- M I[6Y #0M5N,2'L0'&KFIE& MJ(3L^6\7L=\ 35EHXAR]0L/)N6J) FKLXHP1^6!G+SC/11*A+:(X2 T['3HZ M8ZJ0L:"@#X7FHP5+B#R9YEMP/UI6+T( ;@/H0 !RD["FM9;=^K93M<_M9YD[ MD,-GXM!-(%0!(L8:%9ZJEE.3D&0 ]W )J8G0!%2A-&PC\UGP;7D( T 4X5/> M]=2/]J'I/K.C,<0AWV@"^U9MP]%!'_?V9J;E.CSX4AO#]%Q]UX#(K-**&T4,ZI:FL\? !WX M@D;GX7,0T5#X5GAN@UYYZ($):#&/(L+^>9P$:QE?6K;1&R-K'A6\!_[=\9)= M>@""=T&WU.YBYGDLW8!^0,=E0S\X8H M1(=]44ADO=FJO,]B)2B1DE&S6&9H.TPMJJB@ MM:?SP:NSC,T%E 9AI3T51] MH6:'77U[EX53P$&KUK=Y_C6-30O/P1+?L5>*"1<-IN2*5NYJ"]&=1Y)=LZFI MT,AE,G)IB%8WH(2&#H:_LUO*G]5% MX$,X1@PQ6/S?(LPO""$JRZN[TO:A,(5M M!:KW.0DBSKH077V^ID%\:*CT&G;M%E4>@$X/(K[G922$ M_OVMXJ9J'UO)(U%A'>G0R72$X?:1J<;)-L%5YNCZ<]^IW[1+0R5K.9J< M(/V<742#?%.W:<%I+*8($.R,L-O8[TT\85G:L_8W/3O$PE/6/@?36IZW"<*0 M?=I)(ZQZ53.7"!Q0;!5*+ JLD7K=M%,7=ZZB#+97!-DQ&3R,H=8?#1OEA X= MC;N1V;)MU\V'I-C&>;BT+%G7;/"L:3RQ%"_QAO#40_"N0P8E$W>;]8]]*$V, M;?,UEZ:'G=YW?H8_;56S8+XLP6@J2U[5U]ZEF\/R#4FK@R[?QN5KML#8YPJ% M6D45M_L0^@ A+C]3>+TJ#R'_?E-\"#T*K_XY''',R:2VM6%OUS6WI-Q(#7^G M #W@*:_0;"J;N;VF']NOP>($O5:'T MUI,"A)#V&XR<0^@YO*TD;JUFEA<%P6NOFMH.DV+B>)L\T0A4MAZ,:)W<>;FD M[_L6$P&V^11LFA^^IAXCEMC07%.0';U??8UN1,:ILI3&5%4E 30T='8TI!52 M&2;;M,K:Y@Y]^3''@WK&X;:MC%AUV^FJ,VU5,"OP,UP4X^P[#>>F0"U95IK: MFGTN[?TLB8-7>.41X?FNB'6J:C$IM'+PU@<<$ND"-T>T=NUM-4+AG#V(A+\@0?BQ<6[2IMK2WK#9^_K.Z#I/02539Q%RY9A#TL(HE#[-)52\A33R*6 M]N&8'5>?']FRO[3\=W?)TNP.FX?JFN/6SFC++_?+D E5H/N#OX)=YG5VQ#X4 MG+'YS8M^Q1R<+/.<-QM^FWHX?\:,I,/IFF,3:,C(@[H[$X7TRA2D-LM1.]G= M>$UGI >%46*E3B&'HS7\LK:M:??WB[<1#W>EQSO[J[N0-T:;J8D^Y?=3HQY< MV71\B/&]OZQC_Q]; 3K)9AV&6X^('!-E.*K:$JOC.]OTG[V(,\%Q4IN$_8J& M$TC3YQ^LX6"B[-=4(@=U"7::UMPFD,BA,:8BO[*B8R+]3B]U>'K)'@HJ0V12 MJ%LP6=&P/N%MM.$LU$M([X3XGA;M<1TOI&8:5K7 BX#45XHN-3D$D5XK,"LA MX:KJ[)V_)O C6_7SD!V_J FPP=+@;T("KXSGLB6)-PQN&HQF M7(JH:(.Q&TC4>3Y\I\#0FL93.M3LR%59,=LN['TH3=>3NG?@90I!.+V8T!Y3 MFTC:NKCZ@X5DLU;5;>KC]L&]#'V\K(><:GH\V[JZ+S*AHLKJN"BUFX3D)HL_ MLXOH%F_2@.,;)FHL@@TDTUZS^^G^!9-G_(V&R5,=>\-H'EZP97H[<,5"7"FP MLR"9P#K4%?$=<<")1/LU7>=5+:V:G^[6'B%*L:RU0.5;V9W@$R:D+3@BU\@= M!*1$P"X5SJG9_/KV3@N(",,HN*H:*DM7-)Q4;-!#N(TY.BO[N1#KTUJ ?7]Z M;M//XNUC+$[0.0G6TD+4')C;WL\];KOIZNX9)=&I* C7+)6[^3B4BW1@UYV$ M?\T!$E57CJV5B?:EY^X4%N.K6_3<^O8.C:L\0+G-P%)J=GCJ=SF &+!9TBP= MB_4':\9U"LN$UU[T*\R,_P Y7C!4=S^QS<20SUT/AZ=$(I(JE/0(39,0Q?,5_9BXC#NTT0+FC]'5/1 MRAWB7KT=]6M41K[LW,V=! 4:W7]N0:-[EBIZ,[I+;7N'&BWX@[.*!3)>K]$D M4=_#=*"T EBO7-7*)M.(/ZF\3&_!WS-?/L3]@NC,C7<8AG] >..U/4U8_#-B MAZ=F-5G>SP*H,A?Z$.YL6LWJ/*[3\Y3((]!B0*ULZA(29AE4H3Q7-#!]DWEL M_Z* 5\F4]3+O//:P>K79%)V[N<:+ZP(0-UH!* @D@?@H)B>R?RY$@#S$S84) MV?$4%/9U-0;;#:$TD1 !95MLS YN[.*0D4V$F?#.41'PAF")H:;7H:IEJ$-7 MJX4UY&&?1])Z7E-:H[*9]1SGQ_8EPT/<@Y+!*&[L7!0Z1'KG*!9IJD:A.?NI/R.%#&*QYZEO+4YAO93F) MZ$S&8-Q[KYJRLD\J40VE"23\-7PI/=/SNE-Z$]9.;EG,(O0; _/&']8T)PM,)-&.-M7282NG+*;I,5 *75JQ$].KI[*6F$@U6H@!A5 M:;RV,GH-?=QY-%S&_^T'T[@'@0FXE#MZD5U/&(H* M>O$3.RA@*O)/=@\Q/&'B\P>%3]2/#UHC)?8@Y.ZKTV3?U"$4KGBZ3-U'UM3% M.< ZB(F ^M$>UE9N/('L_BH@Q[I6[I*]I>K86/^MI;%+VUMU;:96+UB7GI-P M57 XLDT OE^(CIL_DF E(HV:T\OZT7#I^LM%_XFK-60#E=6R;GT.>WAIA\7D"N-IAN4! MIH^KH!^ ULS\H52G9.5M+D[5T,$9$P^A)UY%[.M%C>2S4L-(2Z?#NQCA#((= M#Z*K!28$AW:_V4:+)Q#J1[@3NPSI+H8X7D3TY0QO(&Z7S?1Q&\4J[()_E?=4 M*:L:B'S=W;0X\93 Z^BL?&,P7T@M 7 M [%"D_J>)E .1H%="E#A4._/V357D-8BFE1)8K!@%41SY+[L]5XH!34NB80 M*/]WISY%L"'MI$VLR7I;W=:TI2-8A?PLL4\T@6;AGB8/A0.P/DTV.ED^W+Y?[9>Q%:;[$19PX9[IMC2=&YCBLH 'M,L M)8JM2:;D7#4A;/:D, EG@%86 'L1SZ,7B.,=+ K]Z3CW2?$JPGF[8K8U;;IN M3R*F,6N?F&2 Z6- $[QX6M"KQ&^ KZUM/ $OYC6%V]0C+6'5-&&ZC-*_ ,KV M*T00M^:P#:/I,N(IMUOLSA!05U![HQG/J5-7E[I^IDW4J_-:F^F)36UY"*W] MIA)(URV(SGTHB>8J8"_JB1<''+4%QV 8Y>4"6PR,>Q!RB O:7.*Z^K>-E^ @ MDLYWWT3:9J=<8HL#.Y20ZF'H6NZU3EVGELL#$B-@V-;CHV+86(^AIWK/+7Q:=UZ3M",R4':J\*) M>G6= #Y0"<:*6VLHDQ]AW=>Z$Z&,VB?5C.:2WL_Y_>YIF4W?)1UK1U&J.8N MZ^9MJ&GL$O]H@;$?0V+KG<>>*RBSSJL1[.;+/K%FO>E,43\[V7WS_D&C4TC" M:SB"?2@X1>!168;L$6NN?%;9=E*AL6WJ9',?PSJ6.MJ7X3QD C+3H0")IE[) M:FQ?-3?HBU[7A/TK7/WK=S@\>KC[+C==)H+3;52R"LGARFNAX0FIV8BG[._D M,8W98"(^%OO'MN_EY>5[OH6P>U\^??KA(_SY(Y2 Q5:)F[B'R111+@B3Z MH(C_#@4A2CF5 \P0&V)L-G44!";?,/W6RWZCY9Q()7=/CD\I8?^B$<^%0]J8 MR O]W,]<14$)TU%0OM,O0@L<[3SGT " ;QE@#6FZ>W*MR*&,'A($Q][540I, M_4PAX0A\MA"V.>2;5A11#/$?: .^&/26^T0>=TAO M)R>(^ QG".:(^"21-LL92M<\FRB"F8[ZK!>J#_.,\F@#GS0^H:$_]%)1Q!&G MCAAYE-)'? #TBQABM&MC1#8+8DLG=L5(M@06/0LQ]!5P5 :PH8'5]V7^&4>/ M-+TP4LF&/1=D(;X#I@APW0]I8_*54HZ%L.'3\II9 ?R9D!FRV MVTEA.2@("VY>"Q&H=[Q-GJ!2!O8? ,*5AS,*VRIX'.-A(&WZ&8 +H TSA M=^@7'N> 8"C$QWK[JY/[4+?KM1?M$%VRTX*/$N]5ZC2#6I\\/VP6[XL"7<(?#@$8RK?06/U/RS(1+%3B^GU*5 MDR_A*H6!D!@)R:%0.A92@]G1(\=DG/P&>2X\+9SW'? >"]YCR7N4\KZ4XXWV MF RV0?'_^5D@'@KWQ.=!(@K7#*C0#"20XL@NKBDL@3E[&_\/DK.QX2J3F29@ MK9]_QA6]$4>=BJ*(_2YGF0QP2>T1)%&^+K;QY+,==G'(G92@N M38]N&ZHKS[CGADFM1]!#@N#H#U*.%RV:+(OZ',2-1G&&,IJ'PXW^< B6&*TC MM4G:$/:T?%G17;C5>"1WFC+#G@_Q1VZ$&/1(RN% &9$T43HBTH:<\<="MA#& M#XL6C]'6@AS ,I3]];*$K(I.5,@@LI*LN%(ZK\1/8B5"2'G!OJZG!KX*38@S MH[2T62?(X\,<./.=PA?48IRK.(U0V:Z.1UT#_KSFT,YYH,#>S,D@#* T>M"! MH;D79+@\#X+DV"IB;X=4.V?HRZYI*"!_39._X>38IQLV-U$D;&^G2%Y=88/J#NS\ ML$RD3!CO3.87([\%]DG&MY?QOV5R+PEO5:TU& MM\J5Y2@NP/_QUO"5(*&1FFUJ'&;H'>J-> $7(@BL3L2J**%A&A1G52K"$ M68;(&^*E9$)OCTV7FV!H#10-,FGG? (&T;4RCML9/ZD./49DC*D15DR4YUY M,C#DSJK4JK\&R=/I-D[8[*(4)QD>/?9_@-HY9+_$QR\'96]F.+[L8('#O-XD M>(S$L&^ N]0@PD="2S94FH:'7MA@2(T&2K(<#ZD!X8"/>C_6:4/*B'J+5Q"B M1Z-=_N\&;Z%Z+3FSKF;3*+1YBXM##*P+*EV&;W&E"D_S<:V.G?DLHFS%\FU& M?\%K\,3R*&G[QBGG:(/O2ETX]J.31^&S)N)8&TN$=W&>'W,,GVT(\U\^??X3DJ112IOG.QPN@_(4LS&0 M&@2I46J8M1.X-RK7A=NK%_=V^]1<:_0I7^T*8J_2T.'Z_+]AD1,]H/(OZJ"M3'?>D@L03BB1%E W& M#6>P.C"@^OM!!_9>-HQ]:@FY4A6=4A3RX>*.WJ03G6*%IB> MTZE LW0R2,TFET8^N22NL5>R1J#*AU5 ^:H8<40','G![*#H_LN6 ?$4X$QB$8V8N=DK(DT->$,?'FPF0G']FS&)A@H MANRL*8KC7/3R\-HR9((223R]6,X%W0(17T60F7 M20XLX/3RM[&<^G=26BI]J/&7XS')%D(A1YY!+'=6 7,(=]R1'J0CL(L@)7N0 MO!&-K8SX+ /=!/HS=&:/S1./ .3'W1/&Z7 RV@?'6_Y:R\LS M[+^V^-(5P= OUZZQ$@L-FH,_-N3HZ)L6*196GZQ:(K3\:$,[>EXH;M&)ZVN M14;K*(/MLKGV!HMEBFK4?9= Y.VQZR9*Y.Y)RD@C/4,GF!W64#A*N(3\&UF8 M\]!O6I9S_M_?S)HHO\-PY)VY@K;.+:>8U:@^J*\XI.M@$2L@E^&12XIB"DUS M /,G-5.W$WUDAH>")[#$RW1AP.3A_\H:@O5-&,L+M8[Y'\&:DKK$AYQ11?S( M$]31$GQ7S]QW!7#D,4\>HDL)ZD_E7;>"28ROTTU\(4>X]<2,.?*&S)M7LT9R MVJ()MZ=ICL;QLUF8/@]!Q(:E?$772F*L.19(?O8[VQ(Z*)OWD0>/X]UN_4C[ MI]CI63:"$!*4)CME8G.VH@)$A/T@.5Y%F'_#PR4"01"E%"T5LC#!!CEX#HJ5 M-P0GGB(ZNE0 I3YHR$UV @[_,HZW>\1-ZN>)DQ1O\TR\U>SMX&0/A!N28^1. M,"((SM"E%4ZJ4;!OJT"P+T,#F#DV@'!L\%1I(\D\?N-CW=ADM@C-J;#+4T1S M)K'9V%B)QU:)_+:O?["(T3X%[+L1^"1Y%NL0[:PY&56 .[O['@-1M+T<\>AE M %9-,8\YB%9&!0<\2GDH JT*=A2UW+PLV!'BG27 3PP^/CG>;W')Y+%*4WFT MN7Z#A)HN!Q*ZKM)A3=>)$-56!T'@M)^HW%>B#X MS<%U9]C\4G5K'2A;#?>P*_]IW>F$L\/SY_:!1]'"4L2Y7.3.Y0?" TH#/E": M2IIXKW\^2&Y+V.1Y;@-9,HLS??#<$IW1AMI@:4+DB& I8_*9ES);]]6F_MA7 MMZ@$@KQB]\^?4]&-0ZF/'^\ZA(O*?3E4+G(&LOSLX9NQ!25GD*,:2XMB+K-Y M' O^OO5SI -A$QEL!H0')Y&N5NHHS9DN@43>#IMH&4M+O*4_7,>W=.700D4 MQ;A(H IAD4#W %@A[KC8PVQZBZ':@(\CR,R/%QX!*^HP_'])$&[D+Y^^_/#6 MF&TUCN=60(S##>9O;2':#.]9GP -68@/HV4INDBFC'KGQ O\RE.C/&VIF[ MIN&#@;A(#KDB+#/C;\6 .[-1?#**P6EE;H&9_/,$*>9AY4Z((:J,[#0DC,5**8B"TQ5G-!3 M&L:!SPMKT/ ^\L)89)MJ1_)25,$<%%7% >\!:FZACP<1O%[V!B\%0EFX>EOK MT'B]Y<9%VL"SW&VFQAXW))"NUT&B,O4 8)SM!68[DLO2&^JTUD;AEW9NG+Q; M:53W[L@LD]\4M\5 T(EP79'BK6)4]L3IJK*$6ZSG:XX194W1ZR6B MSTSNB0,ZD46>6@/DTPA\?*4QOTKXI9T M51!YTHC(2(P)<2]>KK2CSR%]Y,!,=H@M5<<==S%(81W4:.@V6X=\B4L1^J36 MX?2-K$-=-=Z]SL7HN0: 2_D"XUW0Z(QN'Y/EELAB$5JLHP$'ZW$Y"'3�O M-O*>1V63%#B\U3A,!^86$)E* B$1UJ*';R()M<-S)FZ\:!YQ:!"?IP.J@G(# M8\$EF(_,+]EX,C/T,'DC1;9DM@FC#RXW,8*$;4WKYHUNQL\PK\M@/@,?Z1P< M>!58D479J:7P%%,9K1:>2L>S4GC*XB*4JZ=))"X.-XI?N>6=H(45#H[COBOS8_=ZQ+=HPSN,3ZBQR27N*!=B^5\Y,NYT)?Z<2<1 M:<3?%!S-,EUJ^+:QMM1!B 1>%WI12UU&NAD_]1^ JZ6$/^@5Y812<=[: YH] MWKIHLS]J?.8M366!<[9Q=D6;0:S4(%5:$CO%-YP62CF5N.@2Y#KTL\"^^5(4 M*@*SQ1W(S/RW1DNDJ/S'^1+E)\+OO6PJT"";#,IF\S97B9A:'HLU>-RN6/$1 MT!)K%_F5@UM^G:T<:[#.5BY.IS,^T%MFO1%94=Q36(KS'1R%:*S&R=Y5T1=8D1@K$/B2VZ5)(DX MS2QJ?&14A<%\BO'- M$??>JTHP%>;\_4H.5=A6&&64)SURX2#C3!&W_&2E,A3$FXI5#,(M>]/F&YG\ M%Y_@)8VD>X--$\?GKTGDT8B]?.P&NTSP.KZF[*]APOAB0ZQ4P/PPO"AV"8J1 M$1_T-[0.\F3D< "S&%RTI0U*Y9) 33_$?U0!6P&:X[!%# M#C E@<^/&3_?^WB=DS)#%5,9.]Y"!<(NV MZ\B247P$-KM>N-9B)G,5!G"T-I4* K1&-(/@[S$]6M_'D#,>-]IC,PLJC50F6WQ7$ZK@:Q$H5 MTY$S>^/K68G_/<\=*0OE,&"<"QJ=A\]!1$/^Q1#0$'-0)DPZBU8XOJ/.T$*,+#(01=4E2)O>T 1V2( I@=N'_0J''K%A M0W.Q:/*CDT/S)_8(QV@:IC ! M-8&^!/_0Z-K4D&1\R5"#AA9B8D6Y'S)O8G?*(E24PLM\*@R1EY#*K7XX"]A[ MOF0_0Q'LX4"S8B DB4/6/XRE?D;_Y*TW_XQR8QXNWZ03R[F!['AZ1^6Z&,C= M>\/'E??O B:*@N\F3"2,#+P<3".%M_V*"3U<)1VDSV;9*-QUUBOPJBW9_?[@; ME&Y-USA.@L7T9BD7\>'Z\O[\#-W=']^?WUDQ9&"_Q8HQ/!GCG"WYFB.D*2/J M3GAX0$V/\!K[@<0[7-C)9!B3<=U2PSCN8*6QPW/J/^3Y([< :#%?/L3"O#DL MA((3@[WCW.3TO@/G11Z_S%LLTX4XV2.Z/&*$Q6LR%3.IC9OE4'G= MP^Q[J*SJ$EH_,_>H^%MCLUU.CNC'O/4LB7$7(DN7Z+<,%O,FE/U8]60S7>'Y$E"M!-K)7MA6^7?VO,&)H7['JRQMTAF\F94@A27(N2VTGSC_ MV;B C,-QT<30%N#1;"Y*P?C3>W&HQ<7)XMUOV94%;IDP :^!@=C]C"#W0TR= M ^)B\EGX8@[QGH<;#(M8*,+93YJ#YLH$,Q& ,CZ6<^(%(=,_O0A>[I@]==OU MEI< .,/+8!$,TV D=80E^<-CAQ0X4931!XTVDL1' Q0=<;LT6;GBLI')&FHT%#*6T[2=C56(W:_AH.HRS MS&8X?O$B7Q3]R'RN,1>4[I^\4((]7U/&8\Q>K/V25\MFD-N[AQR:AV;IL%-= M9=I+E1E*I.GC49@^T <^J]&%HLDNC_SD^.!'%8CK.AC@HT1?E^WD-!&?YTP5 MNM&FJ@-8RMGRQ%@QWYFE#.MRL9^T^LN-@#L[3I(H>-QR3-M[:B:)N/R%6C<] MNF2\]+V]:9Z5B8(/J)<\DF,B?5"(+W>4'>YF=73UK:HVUH %L^3-.)-01"GX M@);3,K"PC2*MP0=D6(4'QA=I9XE['RP4N*E)(A 84K59!,/JE^Z33($^!*%L M/;X,8F=-B/:EUZ16B"&;?M.-S6)B.Y3G6;>?BIH6'LYRT'-4&3^+]A?0?G%!?L3?Q6R MXN\#TYLJ8YX%*H8<%&6CYFK.6\M^RD%F;.7>3W#]%&'^[ MH$RT\I8XV=U'3)IA]PK3:P9QP>FB;P@H(T$::;0/E+F"YZ>-23'(^%7=13RR MAC9G(+!;ZD,)TX9O%<$U)S0+]FLD#:M<244*!HQAZ*Y M/$8D7.!O <%QPB['O:7[@HSR55:,V&1CH+4:)$NM&#?A?00VY?9S]N:\<'+* M7DI\?,UL+.YRN"'-.^?R6P=/Q[0^]VQ&T_OB4T'7_\T_ARF;S(O@: M)QFN]#T%P)N;B#X'/O9/=@\Q",:ILIX9A08:H+2I@. M-2GPL'^ >:$@_)T&8:H9K.Q9J::PI/HW6UC7*%U7P+?E6&CLM_#O!2PIQ^O6 ML''3J8R.> L@D@:MF8^)&R-E5='A@)_3$BX/X;A-ASY^'/WL1 M1R^\9=?;YV'%M'A19/8)1_B9DF*)N,:]A&*[@I=H.1%L493AEV9&4,A*D#X4EXI2; M%,J.KMN@@''1.ME#4S$M)'Q!7),=0ON;5L36&(++6BQ: M.GB&GS&A&_BX#=@1%&'NB/,ST@?%$*G@1:.J; <'Q5/>.=S,F"6GL5X-UB!6 MQ85>T=826(5!5DB>BUJ@BAGREHF A4[3HH[7<-G_EQ5P!Y.[IYW-P7S;3 G3 M4+*9]@Q*$N#C,R5)J,/ M^V(I>_4G#E"QQ-TNK9,4<1W3L#6Z>:IX3:X#,=.Y-YFDNM_,95Z559!M9,+N',Z@"_P8;:$P^)>?&*5/7WX_XZV^>3LV+/_-#S/$2&PP.)0P&=U5/'1E*\V* MLK2)2,X9WUJU22L'7M%P!375P'DP#$8II0HW"V%DC]C!7_.ZB)-GJ&A-W&AU M$('@$5#D%1$/A96\$;&>G^G \EP-K)/0!YKGRE+)A)$YGRY&#^-R@;'/2X?? M>2#3L]]L<)3L0$I/F$8)4;+]WDF\URHPK=8EX+-.A#IAK_4+;AW5+GA*351EEL3&M(-@@QZRJ M,L:C<7!&]+>U) WF^EGG\I]>=?G/&4H7^7S\]86P!!D\>B? M,:%LT$&1 0F"* *J $^,SD:.&C'%"W''1C.XT"!KGV;A6V@T#X.3KL8T"&SE M-1#MN.T-;9..IM*30TNO4AH FD6*#CF,61RLH'<(TZ],!SZ8Z>?-,1D#@8Q> MAFC;T>%*#/!!JG= AE^/JHN!P27@T93S.&1^\S&=;YW; M1JW 6=S*J/NK/8@]V7:%\29EIA,C\I,Z6#8*%N7G(%;/ MG(ZJ<2#,D-QF.+D+1K@#)O#IJVM(ACV?0I6^K]% 39KG; 4*IU)4_@M$&^_^$;2C1HJP]3P($=PK*RNW9 ?CVVN,57[$QA MD8\2BY!>L!7P@-[!D(N'-'FBY@T49R*1)G81Y7P6Q-YJ%8%4RN,-)2;IX!CE M/%U1*(13MA49:Y(Q,A&>JEZ[(0S5O'33"/KN4)!#%K+X"B4(X\M07&S\)W#U M788)N^_B8,%#[#A31BZ;N^UZ#6&)J@0E)Y_5+I*30GP>4)LI+?3\5PR)I3R'0451TK(G@@,0<]13R'_#_<,HY4/NJ_@: M;%[)3"H/$GP5/.-2\LT^!0XT70I0;TZ]*-IQ()LUW8X?%V26&7DP!-$C3K4J M?8),*CGF*@P19EM,N,P M2NP"]+14:L]B"KGV< @@S12M1(MC94^&^*.9!U:_]P5=/8CWC7!<]4 \(O M=#MY9C885(;V="A$(Z0&2Q,MKC2N7>8QY[''+KP%%I*?*:PQH&A)F*P $AB$ MUUT-)6 )LYNG]E_3D.9CJX;!(0F\ )UJ&F:?!>'+B1H!2L@@_1?5@V"!U'%B,9(.W(Y&I?_>LPZ +KI3QQPA: MN^ :=*')KL0OLF6JAA=:NJ6X\_2* M366^/.40I9I]:WA]R[++F>3P4)&GC0::YR&SGA-8"L[I*\FV&$@W(MHQ'XVZ MY;D(JCV8GW;"G(9-5,X28[,?>/D/2@_3D8MJ,\7 "FOO/8#1DLDC27 M#OZC9:L-N7$5;>[Y4*AOL +\']H@MN[4+#X]+@;"&P,$U\80O.:"X-V4,P3Q M4=HGTU(!@^71?_J?G__PZ9]#&AY)BN(7=O!PC+"44X]2>W)*SDVZV?X^M\%9 M7+HG;/QXLPFPKZRM([L1+82\B>]!%'_3WA<#-?'$U^$!:8\<&!_Y#UR6QLM5 M.A^Y,A[/OOKF)1!%L;L,YR'^RS;TF4QP#D[_'?OYGK+_@63D8>6CY1!,KT&, M'I*C(#$,_U5"^7]XWK.50I1CLIT/610C\?1']/E/GY'O[6)TA#ZC'1O@8'DL MY-9UV.)[;8O%F"ZU>A,UX=3M]&7KU?/GWYX]M8@BXV MC!FW3"W*L-K\0,"HTUJ+:_R:W+]@\HR_,1GY:6#<[.,:O M5^5S[ZU';KR K<0>@(6@>B#,D!(?0 X>LM.#XD,W M+]4S8\F&U%*15"O;)SPT\PBD_@@_06$\@"L7;INQ"OAU*69:*.0G/5KL#LO- M5/W>55&_#.+]:F!Z34;)?D[-$R4^NU-$G683SBY!Z7#F3O1IS]!QDD3!XU:$ M@#.UX<;CP$DV*P?PPC;8O\>+IY 2NMKQ:B+Q<,#=E#1*4MH'Q@XI1E@6.F5/D8A5 M"E06BQI*H"?:PXP 7A#RL/:M@RIGTM2*T:)W7T M\ ;-SWGA+7B)YV_>:[#>KD]H%-&7(%PQ$9+]95A5Z2ZU/_E) 1UR"_BPSUY MX!T\Y!60G_M5WL&K1IDA.0Y*!T)JI/']<3$3PL$["OZX.QP]!PL3WL,EQ]H.,F+T/.JS8W"]]WP:I8>(721H?]Z"UP>A$O:^$'*4:WEVAW$\MGY,-/4[OP6:'6[+956/80M*3PR M@G*LP9VHZV#LP3M0L M4 4N&/_(,YBQN(PS9JVDH:ME(^\K-LP(=%@K5[S6FBMH[@WBD;^0-$R_DXIJ MHK/JX0R9?MX')M,+;&.A"@WBM^#-&-%E!58]_XXLSKIQE M*PT[Q;*Y#-D+C>,$[.[GRZ4H*WZ#67=VE:Z&P>'RU/MT)$!\XT-Q&SO":C P M'#NR:B:+&_+WL8IM:G![S_4T)9J9BTP:C:- M02I0Z@RK@*F"[X[=,V4LB4'YI@5/)[]V/ DLH>GZ;X/S[&"+H+ /:C@(<"UY M'?E:5(!LO(VU*%2?&[(@(\L3$#QR"]$.!K17(#-ZV-; "2M/ &@&<1(L/,*$ M?P\@ML0M//+L"S;]K^S'R-L\P3PT&^G>UV\%$GH,(2S9..A*N7X=N#!,LUMT MZ\R72!\B;W8^?';K?#*NV59WZS5. *N/5T'UL7^R>XA!M$BQ<(_!4#?X/A45 M:.(G!(#[Z,,%C7Z',KC=;(S#Y984&%5#P)?\ 49!D(OG@F(S MS^$A6O% MD[=B5TEHHW),\JR6\M0@H%D.C_3Q9RB=@4!Y/;98CL?^,G7*Z=MKK4:6C@$' MX$R^NC>JU-39P(0K15!B/D(Y*EXW;O),$#?S3R7^H?'X4D$9/1A_[\FV*2=6 MXO$[P1X;J>SCU"([+IM=;,XY>&>+X3#G\2*B+^Q2!1R+87E,0 A)2I.>-G$Q MXPH+.3L ,1/E!>+6/50+%VF3/"QVD.A\#=#:H"TL]"$.GL5"TOS;9++1X9$; M"FECS42(N&W7Z5E M@D>A+DA21S(S-7=4>'Q/2Q&VOS7DJP%B_--1/WM(M&Q M0H:G.TNBNDYAQ1IMC!GBCH\RH-0%C7"P"D4VQV*702YFP7CQ-4W.<,Q:@1?V M.):U\+0&9K#&Y%20F@O2\!^UP1";#LKF Z695'4^K=4;7\&<-4VNVT*MVY)& M/&]U(:N(CAO3=;T%!PU=0O"8CZ$@&7O=?!HNO2!Z!AL?78K89W;0-6\HU#EE M[YJ7^?G]@0JWF B8R7FPUUDZ%S0/M60%:*!L=(6 8FYJOG_"N>B#,75>]PM( M]+6;+V'ELH5CAULEG,R7TFJ:"PB'!6/KI2W7VUZM@FM&GCBZ%-4%LNG =083 M0GQ&O"AW=?@_K_;+YH6TB2%_3#05OHC'JPB+\);]S1H&O=_#9(G5>%^8+2EI"Y>544?O; !D!K!8@ F M./4O"'T!:1\K?>&>GN!;O"!,'@B6 ?:!^R T4.9#Q$JPX;@VA)&N7"44/?(R M NFP?%&@,M(7)$9](XNA/X!B!03V)E: 4V(I(GTI?)$& U)8".9YMB9K*VMB M1',\3M*K?F#2JE']&WF)=O7;+!8[@54E=A;T-["2_>P<,QN%J)6J?(LW-.+U M,!26H0'C!9.0HI0NBA5(XO^'Y!B'PQPI\I615,Q8B )G\D!"HQV']]P9\6:G M- ]E\J0P[YD .V6"J_RO19]TIKS(5,T ]),K&JY %H4D<*X0&-DH#:@CA9O, M1@4]A4+H$?LMB!UHODWBQ ME7-+C^(5^1UZ*"N56XY[]!$,=<16 )]_;P^O@ M"LU%$$*A^2M(E!B6JBTI(4'*CCIF8/8%72S/Q;B6*0.SS_OKVL\W"O?' T/]63^ 84*84 $(TX!]]O$&I")LP]B7\Q#$^]9"VOC%R3)8N- ? MIV:J'IO!PZ2T4?X7LE-1=2P^236+@JC-,B35=PLWV&EQ'8.,6T">*PA,[>2E MKX1K\(=O.8'Y Q]S=,B9L1A65RAW< KZ2 P@;[^9,MWJHXQ?VO38]UF;^(:I M(Q[YCV!S2OUA94U$M5-)%JQ)0!@QR@A('P9#9"*\<)A#CVL49U[B25!M ]NC M$88(-D]AD1\*2\0I-UFE(T(@QSOTOWG1KQB2>@Q8%*"(J[CMUXKJX3"BKCE! MD'.1DE1J[N%PH^OVC2Q9TMB_!2&-U$?$U*OY2\@.SE.PR6!/3W90$@-<7I3/ M5S09B 4IA\W09JD:6 .:!Z2FS9R0:$QN2RHS!/@UD[Y*IY!.&:UKWQE%HN@=Q-OL=]=*F')AHQ%<7NFI"*Y0#'TTEN.?B 2(RH >8K#]7TZHO>/T78 M8H75/[R1%>CB]@N-C>Y:N%0T\+B.>R M.A,00^DI_\I()/%E*)Q$PY0T3HNMWP<^E_%=:1-=E-R'RT,5'CN&-#Q6A31( MGZR>C"&JMC*Q.\P"'L2 M-4N\;QYO M(?J:44."W*1GG<_E.HPYD])T+248#)QW,;M@_.7N_"K%=<]2(88Q?7\*. ?J M[S=@AQYR!A7=(P5=H"@C3MIF?.>DUZS'>QX/" Z=E;$D\AMB(W1E0:,-%;8- M7K/I%*+UHYVAF*D<_9FH"H4@+ER,8BWFR""79#(,9O%]4C@0TB,<51KR3.2! M(H^41C."EI":C3)$W/#"'[4T!?4:)Y!B'./HN7_9C,+3EA*%W&^1/RWHCFOX M-<.+W(V,AVO!@Z)W "Q4YD:K37!7YNL6+W#PW"M&H#+9(ZW?%:4$K: ,&.6L M7^FV;("1DQ]>@_5V?<.T7_9X>$2*"D,CV015M%%DE0@R=F%C,\R0/!7?0&#U$%)&&64%8)O#)7K%W9T M1//L%?:MCY#D5%()@S0PB=C*?=C^.1)Q:RM@98,G[ZN<+GA83S'X\_L-88@A4HC M)G?S ;YX"B@WS(%%,#=1?BB9'3.8O0/VH(^\E#V,PF:$X&C%WCE0#:+M MZI:=5'^[;R10#@)6#(/$.#.4CH3^R5MO_AG!:$@-=Z@,DRI>-59ACW.,VOG2 M1^2X6#.F,^>CZX'JPQH$LBYI3'6N(O_G+O&B1,[X!+.WA.O@)QX!5)II3_T\ M5*ZH,A]>?/EZHJPE#I(24)[V5:"<*FW1J4OP@_ M ?X?X,,#-J: ES:#7ITC+[$W70)9C\5NH6ZVQK,LY2'&&MU*%:V\4.8,0L(7 M8\H7EHG0OP'?OGS.>&X)NXT"CZ1'<.A9UL<6R?CIZ/R-U,>7.25B!BB;@L6# M?[Q@S_N6XP%SV;3B9,#.\1B+>^]UF*55&TREW.<.26#E=(S,LOX-M#%,1G1^ M6&*7E#D52D[5G2>O@9D*%&+C'3C[^D.\]QK8>KE%W0I1R8(;.R!GE=]$5T&( M+]GM,\P.)>BC= "DC8!^@3$0'V1\Z]0(G)*I,1XI-N2VHH7(5?8AE"-0J*,,W(59V(K-*V$X#\3E])L> MZ,H*?">87;U:#;Z%DO+W%V0Z/-R%6H4SO5CA##WR.:'BI+CP;T'><;J&9>=^ ME8"OEB@JC#FN55B3SG1,F3.\Q!&[=&01&+B.!II(=3$P!^SCRZ'04A:<@9M] MY$K9HS%=(??K(R U!%+5=6"0 ^4UI]+I3$+I=,5GQ:-MP8RSAAPHNOCUQHOF M$;<@""AP%08VT(+#R*,8Z,_0QI/UX ^0*Y)CZ$XPQ(A#;S<\U#P&!.V /4/^?",3&H;E+//9)K)ZL^."8H#$" M3$$VN_=5;"Q_*(K(:@NGUDWJLMJT .)7S5@V <6U\,M\CY05I'A!G!D1$Z*Q M@S)^WG>LO4[C!+?-DJ>"VR'3:$E5(P"60$CK&6[_D-M%&"+3869(#<07>Z8T M@VRPPV6;3)3C\_6&T!W&4B.HSB>XICS/D:GU$'(?\Q.H_QU4^FN:_ TG&3RY M$%C9JR%_!>T^#WJ*Y$Q5#BFJ0^;CE23$?$6.0#S+YQ; = $U#>UPH@&JSQ2" M%V0 :K/^;6^!TABK$C R'T%IS6=36^6;B+)+--G=, (J$W@C,F2@^NB R'E> M"%U DM[GHHIM90*D0*W[XT#=#\"#T %:AX,\26S641$ I:H]W/8C"4UVKB0W M32L8D;F *^ZU,@""G0OBXD1'1Y$VR0MQR\8QTXN?U@#%(#/=AA]\2>@ 9JW< M)"FU--W/BIVG A![.!!/(<*M"#!T> S)3:K$ZK:-*S0*@UUJ3WCEG;23RB]2 MH*#\FJ@-9*+TLG ^CYM<-0H3I#Q_49I.UDVR%QE<5$8%UA8[B]&6 _%SO7&P M^AUD.9&>()T6+#Q(!NL5;4$>RB<+-B]'9E."Y/D07$&C>S92$*Y.MR391NPM M\P-/94$:L7^G R$Y$I3ZXF,A/EB6_3@VL.%8#.>CNUJX%2F/H]8U&YE=4L-I M@='C-*G5AG2?5NX<) AG]3^ME;,98G<6!HLRHJ*TWNH6;F$W'F)YAJ!T#5@Q M!5N\%)9G_AD73I1$!YM!-T#Y":]-"7E&0+:'/5%4)_9@LA-(^XQN^L\0#PX]M=! M&(#P"'4534!02=K\1.>I6\-TXH]@!O"HH? (OQRXM9@B8P#>0$.1U+%^)+9! M-M)A]J07+MQK,%L%"A#A@#5TM=>[;QU8QP0B;"!+RN9^Q\ M//-[+3Y.4L@Q=I$/$;1RGE>D#<$DA$0# .,OAB6W^RA,%W>R"[\'R6BAK!%P MQ..EX;E7-@U>U1G%+][F(%FLO%]2EL9]^_+FFECG+ZT6O7^ 1!'"*6^;B@L; MF%7IWJ0CCFO7&)?[:JM5G \/T8IRCQ\@8H'I)EMD^W:/BXTN<[/FH4#7^Q:$ M5,2RBFDQ,2C#_AY6(>(#C/4[CD0 X66QQ.%;RQ&SE0"!*$@'/4#V\V?]-\=W MX8;;DW\+_;O=&\);(UA#5/K[H2[8FU=6AW M&?[\WJSF;=D*\TY'N@-1]2M[82)O\Q0LH&R)=X!\DCR#&:B?7FS.PE9"49/3 M(-D=LQMA:+5NH(. T.@%N8?,F-B<;"GD8[#O([W,+)73'3#OG-/1VB4\9,HD M/]N=%9\@&P)BL6XB^ASXV#_9/<00!IR*6,?@ 1A4M3/WD68HYQ<17:,/3%_[ M''*1RP(9"AXQ8RD0P>&>)#FN MD]S [)5B+?)O)"D[IIK[IPCC;Q>Q;V3=.37T#5W[R<PYQF>R K<=2?G:6T-D=!\97KNI%*W.68JY[72S#0AQ#NH9D?QIQ\*-'?FV$D.]' M>&TN"<[.U' 4P^CH**M1[]9 MNS>U&F3 0KCPJ:MBG'M!$^:V/BUN.S*TH)FI$U>S;H&1Y.="1C>.\'UF$=SB M (J1''R*MKA7^]P&K"H&G;GX%B7"39;T-<";E<]D&]>/963>)7PE??Y <-39 M-V4A#>3DJBWCZ& 8DT>+,S0/T9UD2)&U@_!EDJ%<24I7VU1T1J=7LN/E-S6^'Y/1F,D$HF]J806QG\GJZ".*% M1Q1H^6([*/Y#$46"JL)TXG0/@AGBC@^1MT!#2+0692=N@_C7#/PTOF-*(\'* M=3 XZSTW%(*Q-*S7&(G14.JIL)3[;F,!BDD=I868Z2LQ<[ 4J!CDR9,NAW-B(RS^YT9$^/,J6ST)JG8,%*A>UY0L%GB.<6RB.(+#( M+=167RB<+I0X4.-&(UT$89!@7@Z#2<&R'H84B;3*K=+'=[QD7\3?V/F^8 2' M?$QBV"/"RW $Z<#L>HD!O0FSX1;%>L SY,'P_/MBZ[H=-[+/XL(0?4V0*$V2 MC2E1K?/5@A6\%Q\7P<#HX@VM2.%CDBM3?5KB?-%H+%>F<%;&3PQ7!L"K?6/+ M:HR@5_:BRH;S4+:&6IS^GBK?5TK]EX"02M5O8 ()=YFBC?(ZLFL_#GQ9'.XW MLAS[J[UQJO?._G_VWJW)<1Q)$WW>?T'K'3M;;1;575E]K3UG'N*:';:1H=@( M997US$,;0X04[*)(-4E%I/K7'S@N)$@"("A> %W,9KHR4P (=P .AU\^]_BL M+BI/8+@\BT?P!#DOEWB&'.BF#"R\_08@PR@ 9QT8H;=4;LV6MWX:XUL^XV6X M:;'@7G*!>N<1^Z*W!/\@?F@NH(X[K[ .$\2_0:A*/4;E*!G$=5/AVT+8IW=; M89;P?5(ODLV@K&1^P,SB]7Q!A0+7 B^C*/D@P"^@8K/2X:#@'Q+!XE71C^J)HG,>P@76KB#F894B MU .0H1KQ0(<=/YYAL.E7+/^'-OE(G#<)*"D&G"RT"#_- 8"';_I^E+#!O&*T M:0Q2#^$2O> '/#Z.@VRC);ZVV'".SSN23/E0>%YWKTY* ]_^S\G.C_+=GH'9 M5>')QIHJR+S?U",K;W\QX\7?_WQ+X=$?[/_3A4^]IP0,\PB# "=,0,8 M;_)G6D@DC &YUM];\ZS=O>+'//%KO)I(^;UQO2#C4EW<><;43J-+C4NU>"K% M+UU4:2\* I7?&_\%3P"BATDPX9C/,)KS$X^:U-DP M$#F1/4H8WND8]3[M%/<XH"??_7HA_OUQ@]3<@W@MU_/T_D(6*'D6Z20GB3<(2P^1V*)QM6,QZ2< M[6R@6/B&)/2E_,RH'I[1"1:%5+G._S9;YS'#H&^Q*W*2C.Z) M6N?%A) TXQ 8.4$;K=2Q?3Z$)C4%BO.%)2FI:4 MTF)&6_B*%1BL7C&66'K\/__STY]_^'\G40H&F;_X')(@=XT;-!R':S]Z\9**:_]]SK<==3L+UP8O/2H+,E0V?P(Z% $C7=]CW" M5,L%%U+Q#;%0U$'2&!F39\,0/D8*X5.:;%":[P!W!NH2PIMFLT]9PJK[L<"S MV> +"Q&/XX+&MH%'"G\KN, _T4^3!Q7BWSU)YHEGBP^*&03#GKDS2*2N.CRW MY#>9* WDO3UIAHLF#RMV_O3)P 9\?CP'HP_NMUG*,($,X^6 MH$.AIV;%^9X1]?JG[S]5"@_R;XS[,BZ <'@Q9 BR%R()'I.\3-^]S%CRKJ!A M%;DZF:#A/:&4E"Z*%PA$(%,J1BOQN<)SIXF1)$8_**?OQ4GN!97\XS>6?RP6 M LT*(F"X9:%);DHZB.3CZM&XA^> %H7;>83%@#G3=%Z"/B=,VZLE@U_*DL$S M[Z6R&*5:+\R?N)TX!?8JVSJ_/"I,O,G7:-2R6 E^U Q2) @&F@ 8LO>DH^GG M6T4ZH8FY X.VL#3D22%;]B8DLD5#S:#-0.J&LM*SX:8VR_>B0FV)3^BPXY?* MA0"(HJ 6+1_$0M,'*)I+HBOHH-YW;-C?3A9N,3AMD4A6687,&H%#/NVQ/K]H M5(!^2.+5'*7K?1P:GR1YQ=]:Q3^;BAX],8[XQ^XOL4140W+V,^1C_F0](9%09T&))0Q@:]F#B4 MD,)XDD@ 6FEGGOIQAE5IO)?V,RU6'EP,RI/%24]4<6=XFB(;Y#!0/KPMMNO! MA ,=;E3!,,B\B_==,=_)C@3'LGWR=W ;#I+D6( I;^B@D^7T#4-,)2P#<-FH MZ)T$E7<8"J+:.CQ-O YRD'7ZZ,-7RCW!P0S?$?B8]@P)J.XX\%#1L+KB:\2! M-7[%B_$IY>)8CR1O(^!!3KPPJ:M=V83-^1*0%^AR"?9%H@;,WWS&N>QS"HE= M]S'%5JS5.2(_WF"-J(@UZ;=YR'B8J]\URAR5 2>_/?/2?'M6CJ&X1U]WGG0; M QT7'CO$HMF9JH;Y *""^3;[M>2W!KW& TD*7 :. ]+8B2@YN%FU)9+=04Z=7.L@WE"[" MC+Q%:7P],_.3$U.<)/PKXF7O:+,"1A,"]B8JK>D4%TO#"YG312E1B\*-%_(+ M6:Q05$R%%VWB"S):I(J3S!2#[T;CZ$0!=B]H!3-Y1AM(*(M7/?W2;#BO&&\B M'S6+X=O=?L/G'',7[%^]#'AL/(\/2"(#7:<@LC'YRK/EM?W9\MIXMGS;A!37 MN'^I!?(%CWP"*U3"VP._-S+A-Y^@_K&:B L&_@>H^^!$.UI.#?A *V8R45&& M&D#74XI 4V8>XT(?9T8MZL?KE]'4Q.[RV$Z2=(E"0*!3^3"Y]>P)@F3[R$$^[O?' 6DF6@D<+]DI&+&&5AX L>A#Q^-C(8'Q_0 MRH\H(-4^,."58A0PE,? K<;% Q]@YM'DDRYKLL181:7([W?^@E2%!2RP," *1^!LC5^ J >%N\5,/5)K/ M:?*1OX'$\^->@#UL\_%Q/3JPQT8^$((BV[1PU\>G'U?S,-_[#4'ZPG;[].-W MJ]]RA(C14:%*B#HY3BI!=7[H"1@MH/$IP5(I?O0D6-*P:I?X^ 9$2O0$52@& M&A46HO>4HREGRS<7)'[/8JYLD(#@=$LTKOLXVZ;@NH:\**Q:]9)CA383"E\ MQ 7Z"4AK(0YS9N_#TB%/O"76=+S 7T]0WWY$-K!E)1GVF.:"$^)'O.(K'O_, MV!1_\=-?40YF@Q+I9I#@_G+@"H;.1)'E Y(E[E^!J*P8]X!HB5Q8FR%30RO> MR[VB2F79=567Y&GQH_[N'#8WELV/=;@8-U"W.$!AG*0D^)WFN[)[^W<&"?*9* O(1_" "#V)? S$&_=-^\ )*_G^(GS]=- (E(DR10#ZER7 ;_W&;$QH:Y$\=;/V*5JUG 6<^34R@B MBW*N$%G&]9!0U$-8A)TOZB$"Z G\#E/V_&+.I* JF35N2*;-8]7&/:$\G:W'ILMC*$^/\=(,L$N#33JVT/O93PDSGO&\^B-?\-&\ MYRDDW7 T1#:G7\)*$H5G8#S)\I\3ZEP<%/]3 R#IRP$DI\/L/&C^J@ \J98_ M'FZG\ NC9W0HSV9=9&'B'&D5B_ (7^X4?#E-UEC#VJZW! YI=GV/7\ )0ZA; M0C58 %J P+PD?D2]T-7+.56+2Q K[W(YH*4=T5'C?$Q\CL/16^5C#&48Y90\ 5"=M\@6TL,R-98S7C#>L; MP"_6]CO TQX-YD*EHI6Z4#9/ZJ&[O2P]Y<#@:VJ4RSMH0G6*O$CX/)DX-'EL MPDW>D'[+RH_V_BO#*N[""#UN^QHK64 %#.;1T5R>.3-?1S,>)W,,7I>9&$PR(C$Y2KS)/_N__ M74[5$^9Z^%"Z#GJZ5"BPDWB\'&.XU+Q!GRIQ$G_/^30!/#&Y?0"#]R'Q][3A MBJ*7H/G"4-,X5OI-/#K .=G7W!>+X,L MGYS2,@OO@2EB^ISD\)!.AQ7GM,K[$*/QG(!EM"C/O6=PDH.8FF3 !R1$-"$( M.U2=R(10[.N M<(=M_=GU_877*&1^^>Z'$3#F^V62?@^0[!>>P$ V0]%P>N&](MP6"8:@"\]? MXGWHX/SRY(P:BE>S320:K_(+3LRI,-X>A+ M[J3"NT*K,(8\=.#$9E2T)XO,N(V#=E;< J3143(A*FF_D!!>2QJB MQ8#KF41"CZ/BC:AH#<6@J;Q] C:*F);]3.O($##C!M9<7YB85GSZR2 '^&-F MT"H0]'G$"EH947=Y(TK^<( MB&VY?Y2D>_]]%%4N\'N0@I$.7I2AJ>H]OWS-O&2;9Q"7#&I=J> =:=V+L;E; MZHX-WM[2_YP9ZWHMD8(4VT5$RH"BU[R<-'T#APM&7*_BRZ3L1#$R>\V$"U!I MUE,H[X-2%@E$E8->>'Q8OAT.BJAJ &(+91-I/.30W,*UQB2T6=7Y*,F,1 K+L;\G@T\7@%:0R$M,T:8HK/24AO$BW/C1??R(U?CY!XK>T9NUY#H?V2 M\ 6J:<+A XL@$R9$2%Y2_\PE* M@E0QX_=Z,6E!\/_CT^]^^ $?G-1[A[$OO$\__'#Q _ZG!CK^!6@FB%4UH#4< MRN?L ; AJG. X>7_3.D>M[Q!&3W]LO:CB,<8#1#Z3<8K8H8=GW]D=^IO*(J& M0V0DPTV'P]AG]M'T$^0(K;72;I) M4K#S@N(CCGYPA!4GMC)NA:;)"LK>LFJL+RA]#Q=([H\H#/!$+\^(N47\'6(5 M'I/\[R@OP\C+D6BGNG^B=RG![U_5M3N+"9=%\:K%/"](N6J2GK]#N1#&?S$R M3/7!\5WRFCM0ED,@XW5"@)]0O-A=+A;IE@"EI3O\3^010NWW]_$B19C2&T3_ MVS,H!;[BI>@=_G7TR+3)B"SL7B0CIOB@Q[[(?2$>_X[W'?_2Z$[5Z19:L$'O MPXB)W$.-^D=#A+U PA(#@6#YK44EI(.AAS_*9+6<<5:?K4JDC\YH]E[%0]K>HX-,O+[$>4LRW)&)\=H\1Z;G-L378+SU \0I)( S\A?H/+Z %52R5A>#(,1 M(O/B0P=%4B100\8DQ%#BR+"3/4G!@@'%P_SHR=\,@2==#NB1$0^"@$@^]]%7 MH31W7P9!"C75Z'_ M7/*4I-WVRX"_X'CYBV1O2/#TI09)<6DKW/RQGC[PQB M6./5D9V?=]2<\#0H&KUG7@,XF(+E17X'WJI!&&T!NJZ,S:?&&8IX![?\EDYM MMJR_K:YV\@%Z>"K$ 2OI I-X+(8$YZG'Y!6V-HZ4T3.L!I/QYA.XX7"!/#^* M&-BGMTS2Z:,2G>:<>-/;@U6VS-=P^":SRU%A]1,WXC%_/*'[9 -9K_U+E952,@0'G>D M3.2V&YHDML7NM.D/%QX9^]!H$Z\:(P(GNA*@5!GZUQ:B)]Y9J%.O6A#E>!X9 MD(4\3503@OJ[BBN$0_#W"MXB'K3R5N)CCOPHH@7#5BDB7^VU),4HT]10ZCGI M>G$S/IJ3R)92-?49$F%GRZ_9 &EO9"S0A+89>S*=#!LTKZ/>U98H6V=+#\_. M$JZ[-;Y.44&/@Z"#;/D M1E_>O1W.NMRPF_ =3FT Y;@&298+V(#>+D21NT[XL7C"5=L)TN;X-$DIM2F. M6LZ.6L\E/M/M"JM2'P?Q>"DM8?.0*FO]+8_%\*QZ-_N$5W[C MT*B+ZH2!2MHD:QI+Y0CTU;7U%CI'U[+QH0JVB[S_5F0#>5/%Q?::>%2=\S35 MXHMBV/BS,?[C@A:B!!3^.(]VI.(V5H &KV( !N3J)SW^38]]] @(C[K2/&7- M@PGY4+>WE?S85/F1<4K81)/S@W:X*T;DOV-_QPA\IJ,@TN&([:/+[N*#%B.3VYE7QCX$(F+FG1! M904V."'Q\L!)K$(%FM$YLD,N2W.NH\Q2EGNZSX-AH7R1!@"__TXW>OO^5AE:."HO0E(+(R=% S[HV=N6_D-(*XH />Z*\N+L@]-D/TV/M4U#<^<>HLQ%D*M[SYROGH2 M'X VL0KZE-?8^,36GG)'2B4[PVTQ-+880(#3*%Z:6(>)V/SECHU^'AK(0,H0 M17NBZ7MP5V8"#,="=%4@BF)Z^%P0?3(9 Z@K\.I:(3%H/:\R"?+P^=%(%.W/ ME(DBT)[2<(W W=73-(='(5ZSR;(A>TZ\JJCSV4\=AE)6NLM3M$-4=](F&25$4@7WR +/J!F%:7?0.F\-%$[;*.4X1 M,?H(H6]^-$^^A3& 2%Q&$4I7:%]@PTI$ QW:HV.S2(!B_$.B*I(2!$&_Q<#3 M^&H'IJMVA];H\T7Z1K\CJS"XUUA%70'F>?^0C7+@;++\$/RX0>$JOOV&A2I^ M]T#B(5C4>M'!QO3XH!X?=;*'B*#%XR'5WS.*[]W^)3SVQKEM%8I_Q2X'KZ#KWEA_%LI[5,6/Q9L MQ44F?+PB-9][&D*$D>$I%)"*@EC'!#1!_#S.QM?;AR2NXFUH)\TCQ78H5/J" M0*4?$K&1G$Y:99#3>3W%$A)H IC3B9MAR$FLD[' M#4K#=Q]0DXC]8N^ &SX*LX.,/F_N_+U?8\4GI1G3>Z=1E%@FY7 $W^,PJ*@< MB6*DPYA[]:(1V(]?)/B5Z/H*2.%VIUL#K(=L4)KOGO .<"V_FL;;OB#MU?F M/8EWI+;.><72.=F#5\RFQ*1=^YL0_(2 <3Y[C<(5A7QESYMA@FK)LVE)KEOD M1?"EPR:R4$XM5(VT6D"0PF1]MD;J"7O?M33 MCDLL+R#8R1^$,:? ,^H+K\]79>M'<$O-XE[P!B0HBQ<"7I1#>Y 3/ZX?S#XC MV':@-54,,0T\?4T!85*D_._HL-7VN5ASU%$N2<(N_2HW,Z$=0QSQ?,K-A'.S MOB&])$8V00I%VQ?SD#PC>,,$* 7S6K;P(X!CZ17.FN7AFH3LBCE4/&B5A#QL M6&6*'W_X\0]'R WN4]2%R0AP(=7\I&(&--(&YD" >Z8RXS%&P-NA7T(=6(^+ MS$. TZ:&O8F"EP<@IVZ29$-=D'?5 G%*LCZ0JEC_AO*":??TLB M?'OTCJ*@XWIT8$\<>9IHK,%)JZEY>A(GPI,>%"7M.B*^L<9#C8)8>3-.K^#\GX?1K.Z=?ZYRN%TGN5;CJ6I+: MYJ6(9OWE2>6=1=Y7XT?56^.+9*M)L[R8%A M>H'_2;(C;*2*[$E*I*'"8]!<$T)T<0*_QLQ6A0*"F,2BP9C\Z+->PLC4YUQ$ MFDUD"!F(-*DO#[ 8_K?7('':>,AAURYJ+ELU0/!VHN3[?;5@$+QPMT$,\A<_ M_17E3Y!UQG/0;GH^"B[C&(S9:_];N-ZNO2A#3<9HLT^;A!&ZCEA6?UNL6; M@T$:DJM]GO!8+)*41RM^]2MM2SZ)GP#48(3?!A"3,#J$^4241A4BV>>\RO>\ MY_(YQ#_I"=^T5)&G5UB=IB;/1&%UK8(B:W$]?L8M\Z(J_"\(ZF6@X/(=I5@2 MF+>2CYC M3[X08_.?)LIALE+T!K43WQ$]0J0$I)^]00+2WU"P0I_QX8%_O 0HF&>TB/PL M"YC21@Y)ECC#7,N0+1Y+[ MGBK!:!!2(EM4T""S8 UDC*M'LQ,(JV(78II!"TD#Z0D*$(HI!(I;N/3A8 M]SE:]\K5%;Y$?;7BMSP![/J_R3DFWQOWRAF7]N@TR:[=NG7R%Q7R@^)[DU:= M?2I\&5?(!Y3?G_'_PNT_5%@5?(PF P0D!+?\H/=*O^B]LT\6MW"EU11!6*-S M)"J9(1:3$2HHN/2 M&TD(;8*(BL)OJEI=\SX##IU(7R,+&#%WA=LB$K/GZ8!%?%;D>2"405 M;.]\?+'!#5U@TNI;-+8PFCU/A^W>=_[1]%.GF<8)B+(RU?@Z2?N!V)8#\MQB M&'*BM.G!B*GG2\N)FBA1ND@02UBE%YFLZ/>0X%'T&1QW*_)O6")K>Y*-#2'D M;'2O>==-87E(8@A@]\'30U60?IDZXGB%3L.&'/V*'HR8)D I5=DFRC:"LD@0 M,(T%]RI%-%!ZB&H5Y;A>.?#A$%-U4;^CF(2$QTD.IXA]XW"HB31K,AG*>H^B MA,TS\C =\F;_DI(33+92(5+(#R+9UE=BEI*8AMTWAU<8EI9/\*XJV4E%]M*H MM16FH5U5&-,7R*6E,EYWE7_D@!;DQ]'4I6F84*U1WJ1QB>#A!+$+J[0"ZT'# M/#9ILL33HRX>:#MUP523,H>"#[Q9[O 1]0J"EF6_&Q,T50 MKDN,-:E7FY8,#D4&TVJ;]+ "@U=B8(* [0P-"8-CE%O$\/R:H>4V>@B7G9E4 MLS^3+V "WXD;LHB_H.RX\+;D._CWY>@JSAC$1B*52@Q..K[W<*!$5FQY)2F0 MM B0H>.GV@/J'8-,HT@S_74Z<#NUA)YPOO,L_3\'5+W]:0M.U/ M46VA/QE-%$K9BUT-@-I4$TKB55#R-9BKQG MG^4]IP2B&"BO(#Q35A* Y_(^&;\$O MQS"+(NZ&U&E+EFGQRWT;L#;SX/2)0G=2IUFM1$//R\)F=8R!*F,X/FM] M/8Q)#C%!7[&NRX-H?"/O"R<_%][O3DTY>(F"L#>TU<@]1'*9Q MZUT8^_5\N3L/"C4Q+N-)3AGQ4"!S0BDT\O3WHZ>$NGI[ZJ(EZ">I<<8&]_CH M$VJCQ-P+V,YX+VPAW9R"/=(Z/G+$RU[98QPQ$M/-B@22A2>OJ^\E-0=Y/8P) MBR1-P!*^#6C%+OJMLGA2:UD'"O-WEZ1+%.;;=!HOP\B;I%[68@"V3*33UJSK MCUO05&;+&VI.Z%_P3>#,#8J3-4A69KPP,%D<./75ZYB->N T136W$G>.T.^ M:&0G0/@& *!/0ON0V@5#.)Q(&ULP/,4#55_[,VM<-8S#54ZH@;G%7E$03\?C MB2ZQ^_7&#U.J[0(F$7'ITGG/DRMT$V8;? Z#V;*7E:_X" @YP+Q?\W0;'F;Y>$:R^I>9Z 8A.0]E-5SW:: [=NOU.)7#'-AL=0A M];GC+3@X="4+*L!#3Z#"#DA%5)_^U."3O2O7L:)%@KUDR.I*S:#PUI)4TP>" MN\RZ,KJ\E7'31I0[RC71/="O:F)1S:MB2K14R(N6LEB\X?LXPI?*9_S7U-^\ MA0L_NH_QU;RFH0^]JY&P+WBSI2=^PQ,^,DW5CE%(C4Z"RGI]$@>H;4]DRQYZ MXN'K\RDF0<$O1&.QK+=^"C=9]H12+@S#!59"F4.",'V0<*UBD:%,B1\MM@QL M#?^5!-W2X%2FIN#94,%W)(RH'VM0E]GW2EHO2/P6#5=F7V6[?DH-&FN'_FJ5 M@OT)+\]L^8S>4;P=IA!&=6S@ AM]TLT_-(61"\110/&/9/Z6;#.\@VXC^/@3 M'J9_SM.//WSZY-VN-U&R0XBFL)95F>$3AT(46RD\HL>'].B8A(R)4-^'HZ>. M^VZ+KC);<9%N$7X1O(=I$I.91:3"IECZ!!!ZJ(%Z"(M)"6*P8] D^."E6'L. M0N:WBQ,.0SMZ?M+(]+/MR[[B53Y#D).K)7; 8AA/1+D$#Y8CN^*_T;2B)\BF MQ0\P(?]DGA"\ICC']$4D98(&KN]?<4@- 2LBN19S\MBD&EDQU7D5U5F.G(]- MP()%A:65,*3##A#@@:?LDNX'-(NP,D<+#I(+_R"CA0=G4=VM,4$T11%-S*9\ MFOS7)P&DT["&)*N5%Y! 5B_=C>; E>-6-L=4>@Y4Y\92]@9EX8JN>H^(!3:8 M)XPV H843AQDK$0B=+C\I7"O$X3,UC3[@8X5%.K>,-0 M$-4FST:;[.0,M Z51!X%*1,=D:FWPIMUAH8FP.1C'CX$GFP\F\!_5;*$&B\F%>[+_X_D_0Z M\K$,[1DKWN+1Q&H/^99'/C:16!V1=#,_KA6J ?O@+DH^V&.R/Z "#.;QI^E4 M[VK9R1S&^;Q=8SE$SB-HG$E,M&Q;TFE0,MFB2<7,A.YCXMKB;"2M$/&%!VF2XJM/CI@D\)_[%E5JS%[Q=)O$";_'NZA5AWN*$+ M)C3/'WC. )-AZT><$/K,+GB;[-.;\/3WEHBM5[Q_X!$.(DW*1DY,_3Y>I&!N MND'TO_4RZ@QZ><$@8*9*,-:ZF,2^^6_"$4JF=5<1FO'(:R2 M#36?;YC<(%-CY3HV25I91UT[)]9M;[/DG1^F/_O1%I59'AG M %FUL\)!,6! MXQ"P9F5K/<%GK;*72%A,VAI"EOWHR=^@%/#"DA2O/)[<51('DJ/0H9L3NX<+ M6[$D;ASPF*K+Q2+9DD".LA*M5F9W&,8)\N6[F.)B7&[SMR0%_^G7.$ IB3:C M-G (9D"&?MSE*ZA'OV7PE3UE*(-R\$%L,80$[#QH\LUG*"&I.D^ MA%6RP4M:K(\88 ^F"9$X;4/[*W>'-Q\\)UY0'"8I0W!_1N])](Z%'$_Y5]P. M73J[<;[WO>K)_X"WL,#R^C2H*B$9W_[>8,GRH "_H/0=B^R,S1D.:M;8#BWM MG=@!Q O,7 ?4N*A^!*C:ND.(X#,LPW>4I$A;.T%,>26^H!5L&/HJ(5&71;H2 M/COT1V* T]^LQL,X07[S94WNO;! &^6 YW% %I)N1K,WNLE(]D4-MR3 8XF& M!C6D2[.)$VM7HC,39?=K'.;9\\M7M531=G"")(V[YU(HW\2V$B@ \X]$1NI> M ]G?C(_HHWSGX4LMQG]<4%O08Y+_'>670;+!ZT>A&*2Z?I]QG-@#34%"Y,6, M%V*X]C=A[D?&ID)5;_NK74]2E+Y]]2WM$X'OT0JRDY-T5_V]388.-*X3^T.1)%M-@Y;M"*..]O> F(5)\#)0/%O'X>LV MP\<6\C;>49F7V5CI3KV=6,\&>AV/?$0923 CA3E8>HIL6;OT=X+@%LNEPF+) M,/H+;TD?XVC73]@_%,6-A4JP"\G;IMG(L15OYF!Q!%AM!E:[^9;$@4HS6@"GHRRMC[68ZENL>J1[["<3[$J3F3; M+,6/R_ A4T3XYLZB/$U8#B>$PP1XPRTE$H; M.D'"@"""JH4 9OR1I MYL3T19L-B8EK(NII4FE,.SM!JF1+&E[Z9CV=(%*U#F"OX]"(,A)-^CE!H'C1 M:.2SI)E]G8>;$>OFN<:/UC7)BO'C&G @TGGR4;&4:IHYMU%:-))G!#&' =2U MOFIY4C'=((Q+]O7#/UKB^=[^R[5O+4-721ACC^F,GDKFCI!!G&-S'+'9.<^'J.CA!TF,2?]7$W0L_.S'=(=74PC0PMCYI0X<867N:P,JF.F"%EQ_^'3LZL3:-V$ =:$=ZM9.$%.Q1>CHD#:TO^VX9& FEHQ! M-4.<>)M?3)3VQ9? $H4Y>53@VS"DVJ?*7ROU%$_R02?V M"$&C9&)6O=6;K9R8?'D"16&B"(&5-G5@6Q>QX]6@U[/B&:H7)$/;!618H]K$$^1IG&[0@XZ(Z M<#-HO+6Q$^M0!JMP6U$8;_$A9; D^-5YA99)BH1LW-MO^$)/4GR4_71'TG+E M14%E"SKBYQQA)_,P LQ/AH\@G#X:!_2,,I0J+@*#;DZ01V(""% 80)%G210& M9-7(LF@#"72=G"!- L]30^;1O03->SM![%,1=J/U QDT=X(<[0Y3*Y$&W9P@ MKQ8"B])UNS$<6ME7M(8,WJ!QXE#/SX^:WLK1ON3$#F"3N4M2? SG! M H*,$P?P'_"SO/L1B1[17%KZ'DX0Q=_Y*MU"_-V^N'M.0-!<4]T4RV*TX'^Y M";%X6N*_0Z*?XM79J;=]8E]"+%SA11/G B 90(R%.E@?LVY.;#Y97O=SF/VJ MVHRZ]O9M_U33$='6%;9_54,GUD0-\^L ;"_9SNGN'T*EK$3\5S98'7_09S!&CXS-:A:";Q3FH/');8[6-$YNU%DA* M7E=R&TJSG1,$/*,<7W]8Y#&L8R%[\P9A52:42I'V7O9/V%6SR/E3FMQ!60"A M.H \1+U#7R=748=&+VOI!!%%Q(D80*4TO*H:.T%*8?-^]C^^X(FFH1]UL)0K M>SE!W-Z(,#0D6<"1(F)P_N;'+#;P,<$I^'KEH2DS1-S9]4P(SO!) Z=5_C5Q+HWKMNWF:-'YU8,9:8(%T"_IL3$]T#U$\+9[S_<$ZPH_HF+J+& MVI_/15/K)X4'M6(5%2W\3)*_KVYE7U6?OZ4(?;E+L$CRERC?"0675<4#VGHX ML;&8.4D(^&BW/34;.T$*U1% YTIB/">UXUG:T D2BB<#?]TQ:[ ZN$/7P0F2 M*E:N9SS7(!0K;$G71]_%/;*JQCL>RZLK"W'[+8<4!:RWWL;X,J+!5ZV\&.@[ M]J4IP6*/A<+!7\((Z^KX.$JO-M,^SN^,LL;EZ)NCQZ><8*-0S'R>0"P)GG>$ M\,NGC&&<)^ [)]C6 0JN=E\SN)L*_:=4ZK0H B-\QPD&0D"2J7(L:^D$$;)D M-ATINO9.$%0-$[ORLS![V:3(#V;QSUCOA9D#I(P"@-^LKR/^$G8]%05O00YM M*UI,6ULG5JR!@GNYS=^2% +;I%$]ZN9.D -V6MP<(H]N\(,_2DA&N$8;TW9P M@B0QH4GB'S(9Q81189V@KXXY@XE]B5>#;9 MU8Z9EPAV#QCPW\)-E^BE]I&<8$)16RMNU%3F/]':ES*ZC3L[0:I0SEWJY:F+ M_*^ I$DN ^K"(4;KJ]WM-Y0N0A;Y\ Q^(9,"\B-\T0FFBHA6D,I?W0522:#M MX011L%"@C:G]W-463DQ:4%Z4U3;J;9R8N AE*X+=RA4:>5MW+G]]3,>#,KBW M8W\G5@Y/<(%00!(27WR04 J9D;]HO6W)GLY MEEC5M_B=4@,LT[5S8E?(KW;SX!(GB"@,8J7E3.N?+)O9E[PEX&L=[Q7R]K?R M[--N/9U8(XDP4#T*I2:H+OV=(+@11L,,%URL1.DR"S/4DW-J(,3)&ECL@0=LWM E]C9"5(? (:5F@0S:F[0 M%^)4-W>"G)LP\U>K%*W8"YF%=JFK/&G:.T&0$M30]&2Y0TJ;06??NI5%H:18GF^2S(^H@8ML4[HY#>ZV M?<9Q@@%5]_B=OT"7:\C];7>EEVV=($3BZU$',RH;.T$*R6!Y3.*D^NC7N)OU M/=P@BD^-U^;0.2V5C9T@!8YUSBO*:]'QY2V=($)S&1?6S.S)3_/94F*_4*J1 M PSK!'L:H&'PRIPM68GJ4KE39R*9]W>"X#TMWH(GNFGYQK3I3OG(GW2"K:46 M^(SPM,)%7C@$:AA&!LYLHR&<(-NH%I@6YZG+ $Z0+-0$+\.(E9=UO:$3) S] ME%78)$?XC!/L*S'X*L7]-+E!^A[V/3R\3,A]/(O1W[9Q@,7O+43_[?#?YPG^ M'W **G*YNG1V8OUTNHL0.\-T4IC\7;*51JGL-](!,N$1/V;G'RAZ1U^PB'Z3 M'O=^(SK!%$4I7FF4E;RI$V2TY(@U2L/,9$7B]TNT&?1K3C"SC#U]T'FL),V< MF'[78H1.5R!D,?8HF*/%6YQ$R6I'@M0U@#DM7:R'Z- 4CZ9IH?Z;$_PO2X%( MPLFTH6AF/9T@4GS!W_D+DCSYQ?\&8!5729HF'Q0X'?\BQQCHTM\)@L%N06MQ MP!OL!:7OX0)E+U@*R%]LJM9.$,.!L7AQ6)VT4[6UKY#7XU)NMEB3YD#^]S&/ M]A"0;W;UVNQ]QG%B)9L0O-K\%V5K)XAA[C\-X+_8P(DI[_&XP6T'>B;AMO9! M6;CFRG%7ZNE)RD9.K-_>YA>MGMM_5">8,VC@-S7CB#^P>NR8?I6U=]().,%R M[KQDEE"CRH;RYDZ0,\("LO"!%&W\,$+<7#,D3[:3VB=A7D4IW2:WF-"&E M*%9=5*#F(*/,N"P5H?7!KD%@UG2P+Q9+;\Q_H329 M)X]XDT+]]YVJM$M;!R=6J?Y2!WR7A6QUI V=($'CZ>[H&'>"'(GXT[[/=>U= M)4BX\4@((;QY%&4(S7L[02RU"Q5OUY;RD;*F3I#!+U6-@4'[F.W2WPF"F[4\ M:R\]+"N:<0:*9=UC).LV&8+.(4?'%7ZR?PT+-:Z%8E5&0 7F79W8DEAW-40 ME&U#\]Y.$$L%1:0+>Y6F!IOT02BHUE+1;00GB+[- M<-,/O.L!!(HAA*N86JX7.RE4X&.2WZ ,MX)7V&7&TL*$ M!OJ0E4$^85\GI861DF7@[[( 0;X25!)+XJ4?IN]@R4Z6/E%)_#B(2IT?1L!' MT"^?LX$LU�T>TSZW*5(OK@K5V1&^(0>VS!@#L'A(_5AMV M-/$BA6!H[SJ1\BQT@,$SP*2 MJ:$&*NC0W0ER-0Z +_X_DY14J86JU>H SHY#.$'V/2F92G!I\'>,,WX,NCE! MGA9F3=15.0"X]"7??13[HH<[]9O;5?*S$VLE!L7$0;>L)=.^3A"JV$Y$B]H3 M-[#1U[JUG&8N708!/B+94Y+E?O1?X>8Z"1HF"H8-BZ,\ZP=ZO<5J0A?5U!H"< MS=_\_)=D&P6 >+?(B^A-4.EKUM]^(SG!A.X)2J2 <<=G@&ZH0Y EH5$YK48G M)U:X&JRK?L7)VCE!0&G^Z F]9F9C&>@C;K!NWY0U^GH0#)Y$;&.!%DL1BJ0< MG>C;;C :Q6&2/B:YS-RE;&3=)0YP:SRZ518E4_W9OJ2^2Y+@Q5\BI3.KWL"- MS=%V$K(6.#!N7BGV?,TM6:GBMM=9''0&SCQ?%TFZ2>AU3**XKR'*-]VI'^/: M+F[L)7X@J92$Y4QBXI%2%)#4=K!_H@OGS2/*"?PC2M]1,^I WLR)%5&'D^-7 M$PK?56G0)OWLKP^#;WG"EQ8^(0#YM6OX%+4-[9/P&3_'\G#Q,T3F8"TMW?&@ M+KP"BFNDO8LC6X][(S+P K(2;/G.K"BZ>6]GB"4BP Q>5=/<"7+X^9@G[%7! M'Q-(7>JHK8_]L\9B/RLYB% AG(: *JNEF75S8MW(8X39,%H@'"JMG)C\>&^R MG[$H@0>S5#LL2KX403/3/A@[3LZZ_OJ0+/ %^H;U-!JF4U=6Z[^[L;>VKUD8 MA'!9$IP[XK%3:J6JQDZ0HHW]T@$NMG:S+Z'+ZY"F)3&<>7)D&O8NE;S>9Q#[ MI#^"[]^/YLFW,,XNHPBE*RQEX)Y)MRO\I@B#K3):J4-?)[8P7Q79/N6_.3%1 M 227!Z]JM59=>R<(DD#\TL!$@U!&T[Y.$#I+5W[,G#K@^L!3#'R6P/B4XB1G3-EK??%F]P T)4 MURP&\5DK6]8H:U;]!Z$EEL(,&H356,47ZG9#;*'9@L Z;+$BN&%!1M(KS?ZL MG%@<-2 CE7W[PCG6>SM![.UZ$R4[A)ATE)M2'Q/B\<'W'%A-LWF2^Y'X.]QQ MCTG^=Y27\9Y4O-PE*?LG:">%M9AV!DXPO5+)@[G/-M10#=E!*MNG03RPF1(2W\J37UZ3HX05)=$:#!.@P?DNL%)AJ$M*/] M+7F/WQ+X+9^D1E@1QR?!K0YX+49C#I#)Q@>F$._"5)?[T'M/\%8L9U66QBAVY.D =Q M;:D/KMK+8!W&(R)6"WFFPK,57Y,J\X-Q3R?6D5\? MK>LF;>@4"2 2@P> _P>HX[VMV+U^L\Z5)38H[M]/;\'5+ )7F2?/9*KQJY7N[[ZCV=T+YLA<1BJI2 M5<3^4>,?#3"<$WME[\#&60$UN$0AJ-;C)-RI/V-_-S43R!47N*JA$SN@ '7G M(&N:R&%Y4R?(@)-79@?,4Q\T>4A^]R.PU'Y69!8;='."O%+4%/H\VU5=,-KT M?=T@M!9G8P@R;M#->NCT-4#JX)TER_$3?W-B'<2L-NVSTK9&6Z!&&M>LT!G] MNH]BW7[4M(C+\J7EK9Q8.:Y)TR@?)?:+I)E]'8 :B<%PZD>JZU_2QO[$";[) ME[LL4$$O5W]W8J-<-6M>/N@"Z'3MG2"(Z1NE D*2'6FD%RU,)B.KO9<3Q-5R MF3BJ+WTV"K%"-*-.(Y/W&LBZ6 9044#%!9!1ANPM-_ K&SJQBBW6U3T,LDZ0 MU6E/]=Z43I!<1,% H*7ZD2=IYL3T%9H92[/HJ=]I1G&"^/()5X0IE=XMLE)? MXQ! H,CL=UW>A'L,Z 9+>%J-.HZGTL*-2;>$%HG Q?LLYKZCVM='12^"M+A+ MO8']*>N\ HWIZQH[L34ED3S[0VOZFS#W(V+TGKU&X4H)6C[^5ZV;?7CYP;LP M@]1X%C*ZV%:VN+:A_:U^#;_'.8VA?@ZS7\O@KNP%7YL1XJJKQF^XSR!.' U2 M(('GSZLU)TDS^RO'[ YW27H;OX=I$E,7'LFE$DLQ?L7::D8"]U!PF^7AFD62 MUQPZ0XUIGS'=(&$OEUA4 R[L7;*5U@O9=RPG-GBA*6G-*O-EJ>WURMITA0P&=,&&=@) M%EW+JK7!2BNVBZZ]$P0]A M(L,7/7EXY4>/]539V@A1\&4&\ &>YA@YY2_L7 MTD.X1"_XVL2M5)Z$9A,G>/^<[/PHWVE,@M463DRZF:8 MJ%F'1&3]M:-S17K ML=3_UVSAQ"H(49(&JUO:/[W-"[O]%&$",4@9AD.3/-% WC"$PTI<*V#VZ M.[%V0MZ^6MHV&CDQ]6J200F+^$ETUK0O020%([[$TH) M "'^..S9A&*>&2>L3#X7ZZK)=?*.4EEH2.-'ZU.M.@*IIZ#57U@T_FU@G8/PX0 MEQ#'6,+DZJHNDC9.[!6L^@3;!2@]##Q+868P:>\$00*F/PV\Q:^:.(/JT$FL MUI?:>SFPS1+,\.U:L\=J#9Q8#QX#Q8H;:PSP\I9.$"$/NZ.7&LD/AV@6R(K' M#PC-LVZ/81PF?_ARFHZ5;NDX.?L2@M=HFBT;F-G<*MP0&@9]G-B#3WZN=U]7 M&K@Q98#B00%Y@W'&\@R"KW$ Y4K8@8?K5+J-B20H@(O$.%_%Y3S>!YU@:3T- M6%NM0]'6^O./&61V'(<*-([ZVT_6QHT5@&WSVBYN7QOB]MLF9.7)]3 20PQN M7Q8WPPF>4K3QPX"]%POIRO0<^A12V;=[#.;$KL'3I9#V@@L()!22;@-U:V>) MN=SF;TD*[UM3@LH>3A#%0T>>442!M-_"C>:VU32W?_;$$F&";Q7P,?8H,F8T M@GVBZW&5C;0I=2LG-B"S17/SM/:YKFKK!"&@.P/VXCN*M]HRL=*&3I#0NV:[ M!,]I\KKQ'>?@!.,EB ;,.JIQ]K5VLJ[Q/J"5']%(D'KLHN1G)U;B05(-!:)8 M0H(#>(D5IZ.W1W@MPO?OHK(AB?9;2(QE2O:>X$.8-F M'8M/:B5XU;A?=(*I]:SV KB^S.:]VCWYRCUCWMW^8XH&%%Y#>IH^\EK5T#X) M+Q_^ANH@S;B,XB-_1R3%P'%YY3\G# NO-6C0 MJ8DYL40EZ0*-/)BRK$!+\YK%^MC7]_AB2UA(6(&2#Y;#)%:D#X_U+2=E8BE= MLGE2MZ*:R#7M -:?-_2!?!=&#"E._H N?W=BLW=XI13''$S@!)]55L'Y]EL. M?\7+/*FM6=K2"2)H0$)35)?5%_Z61!!E)%3@ M*:Q)ERDDQ5?JC).29G/_FXP-8WW+"4;VJH4G=3SV&= )EHC^>=$]2,(1*$9V MUH@4T@+']AO1":;P**'V4&MY2R>(D.Q-O!ME!F>M@-]C&"?('R^:N< !=BS* MVGQ>3BQ0%2Z$WA;A@E$L?^5K.CA!$EF1^SA 2S7,H?+2;>GG!H$\8X^'2TJI MJ3=R8NJB?O?%SYG,>D:;(FS_"6LMBW # &/6)3-/U#TCKXDS G6$$,Q]GV-:.;ZS8*U\S I0E=;^WD!&E%F1:: M9BW7OPO=F=PXV3RAQ7N+W^'5^ICD?T=Y:? K1Z*=ZOJXC&76)N/$4E1QSW<, M';V"04?5>E)"&1-S@^A_Y?K7GH,YP8I&^H#N#:YL[ 0I+.Y>:Q2JMW%BX@/6 M6@:LJR)S;JH"S_*/.L%:0,!#:S_]%29)_@)YEYJ[1-O!"9+@^H8L!S]Z\CTYP_]5./H!* MW1[QSVD-=MFTCQ.$ 88>^M<6'JKOS!*A@;%2-7:" M%.J2+ZL,L2A0M?E%V=S^22EJI#070_:[_0D/*?R?P5$W6W[-.H1O#O8Q)[9R M)R\*('>2\WH.:ML_N)CQ<"7)R.9]G%E%0"MLQ7. MTX$IBSA'$(:'M6K\QP5-+8%PS3B/=B3W"Q]K=8!GCV&<6+%JM @W"ZNQ!G3M M'2%HDR+\]"$@+6@3(09V*=;-E!/6WL]Z62YV?&8I.*)O,N&^$YM?9VXMSH2LZ6J6!MIZC[*$X03Z),*.*; M&)5-U#>Y BA5%3N/X@3Q6-]?D\Q5W;5=:6+_=+;EZ]VP\*&Y_TUXX9F\&PV& M<6+5RA1:S9GKDHEK/(P3Y _YXB>VY#*911V .OI'[1^L1S )^-$\^1;&X&.\ MC"*4KI"RY$9+>R?V2C6NZAJ+L14 82H>7.:]G"#N+DE1N(HY;N\UJT*L+5>L M[N $28((QI-]1!^J]Y72L]=E "=(W@^KMWMO)X@M@QA, AT& M KT6$(I:(C@;+9T@HL3T:.#O*IHX,6W^)E;7JM6W=(((91E'O=/4H)L3Y(F> M(@+WN DAZ !B0V>O4;BB\72:K,]. SA!*GSR)2]O!"9*X?O=+ MF+_QL"_^&I%"26H[N$&2O$JW0AE4M[;_VNH;Y(F /OPGW!B M#^@,C8+BP53B9P12-8 $H;*X95?[I>&P3K"':RQLHJK"B9)F3DS?M."[27O[ MIQP_SP#(&N&7:+)",9GA6Q+A?:.RJK3V<&*5!@V-> ZS7^]2A$1=>_1X#-E' MW6'M/EG ]02H87.,&Z,[P2QC*!5Q3^CA/'H.Z01;)-9J3:U(=6LGB/D:^_3^ M18%8-Y!=7#*"]#V<(&IO60;;$PR:D*1 ,69(29&G;;IX@]?(T++3X'M.,/0V MPTT_;M &PM[QI%^W:<9#<G#33;+8 MPE5,]BH6!:4#$G0J@(&3ELMK[^+$RCQ(4#S$-]0-PK=GN%$%2G7H[@2YYAZ[ M?OX^9R39_]WZ*5Z.:$>+&:N$6JV9_1-78L> $[S,C<2\+5]T#TK@XF[=G=B: MHH]%*&R#_)2@>]"R%&TVEJ0?$Q#R?J1+.)"W=8(0A6@O@AWVNA@DO:U?#+=% M.8F41<(I4.0J39Q8(Q!J OINZH-3H,3I5L4=&'1S@KPK/P*SULL;0@8/?75K M)XC1/0M9W")5\1<[O"+X%;[@ST#X6U0+X-X'P+W?EYQ@H@QTNMRX_$$M8XI9 M3R>(%"MNJ3S_]3;V+_"G!/9+Z=B[3E))V%E+4R?X7[@\$A;E+ML[TN@GDXY. MD/B8Q E'$^5%?Y3>!F5C5TA9@-T2GP..$Z&)O56W=H(814*/Y&?[!_ZJ62J= M^ ZO1*>!Z%1LR('.([A#],#U?^06LS$_YL1V5X?"$XPA%SB*)CAR<4PS^(U2X+G MDV5:_ *5'+Y!.+T^][37@$ZPI+Z 6+Q0E$&H#Z7!SS/IYP2!>&+EZTEAZ2@; MN#%EE;ZFS=QIZ^0$:;6@3L7.$ILX,6U^D0O.'WPY7_E92#"I4 96:5+%5V?2 M[3Z*$\0WRJ'5PM7E_ZH6FGW&6%\TO.L'4 M,N]RM@0_,7F2,%B0Y K=A-DFP6=@MI3J&::=G2"U&I"BS"=KM')B\@V[*L,! MPQQ7 YJT=G+'F"18N_C;YS');Q"9+CYA=TF*;]JG;0H[RLB,9C",$RN+'_BS MY6V6AVM\^TJ7L=K"B4G3YQ%FI6$HAJZ]$P3US:,4+LO!@X^'^;3]LUZ"47W& M?TW]S5NX !CB99*NZ:--'C1IU,V)7:0QZSW(PM*Z]'."P'(M&O4R\!M\@34? MID)V@2;K-)03;,!2S%^M4K1B\">LL)-VC=OZV#^?\X]D_I9L,RQ+;B.8'4!8 MJ"+0U&V=6"%2" T%FH(:6 ,O\=GDMOI.0SA!MB3DA0>OX+]1V_(3I,WA"R;/ MT_!U2USS\X0XA>,:-JZ,^D#.DHY0P[?ML)1O/JK2PJ13B%&K"HUDY.D"8Q(Z@.KZ*I$V34 MY+UF6>0MG2#B*4T6" 49)*6_^/CFBP-6T&8W6QJ'(W8=Q G2-<_!J]T7_Y]) M>@V)LJJMV:&[$^2*&<'X/M34%)4U=(($V5;2OGZU'>P_!?DAN8]G,5;=\6L/ ML*\4;T%=XSHI_]_O2TKPT_=7X1?RPT;PX4/HEUZJ'RQ'_^IOZ%WU2XB:"28H""WTBXGU09 M'T&"15*PXRU%2SK%#,^1L#U#B]^MDO??!RB$6?X!_O ]_.%WW[+@?T)6#9ED MW2=+F$.S;JJ_R[;$").2);P+2O)'.J_CXQGZAN=AL' M(C"+A&'5=A-/LD2PN\/_DFFF66]I9:*45V93%=M.-%FF*)6L4J^^LNE$4Z6) M>\3EJFT\Z9?91FGR.KWL(3Y'N!FWS2:?\C%8AR.HXA[KM MRJG6FDW+502 GQ$)IOT_:*=F9ZW=1)-DF9@ON_5K$DDF5_U]4LY)TV,;?*NV MFG2"+VL_BOB[5#G!:JN)A;L">4(BVNLMI]9]( ^4)=^TS+31=-)%OX4L0H@8 M3Y./_ W,3WZLWIWRUM/NTC<416WSK#2:5CX:8-,VA:6NT^1"BD;S:244:S+1 MU%3E 86I-9I,/K55^]165J;&2_DH5 IILXEURT628LE'GM0DB/@:(#Q2?"P" MM1*D[S4I >"Z9#XVBIG0=]&40I&!_IO]YP-?Y)^6$96UM3)8L\RPE MD"CQ0KTW%,TGFC(@9T1/;TFLEJ2-)C:X>0U6['2>?,1MC!1:3O5 AH^GR%>( M@,K/-G@'^ M^]%_A1BNCI(TETQ5MBH/89S<^O&6_7[R%4>%P+.%ZI%9#&23E M;[PD#5#ZG[_YXT^_^^$WWB8-$[@J_O,W/_[&VV9X(LF&@B[!;\P5]$"9H)PB MF1_6S#-$6KK.CIKED/'C3S^<*C\41DO.ET^GSI>&G91SYL/YTV>U0V;LZ>/Y\V>^KV=,Z6OYPV6QHV?,Z7OYXJ M7VIN \Z/D]5ZI1X+QI4_GZSN*W63<*ZI\V9\_)ZL%-_SEGR8EKP1*_/>?,R:J^U4 !SHZ357MU00J<.9-8>5FB M5CU;:KQ\K0)]\CJ) X"MA0IM61*% 20,BY5MRJ3'R3.ZEG[V2MC'\OAHJ F* M\HS_2QES(JE8P-P]BH0O@PZ#A,KL0P0%!$4/R,=[AIBC1":!VNV M$/*VUJ8N1_6]S*_]--V14G[1MA[+U*VOY54Q6@[[Z]"L5= R<4T':T0\\3N" M3$ZW=60MK4U;A+N)@\XK8=S=&H$$ (05!"B0;EJHTO>Q1PH'TR=7P#- $\Z6 M7S,*1: B1=O'XI$WA]1N''Z#KO8$+RU#G3WY.P CT-_HBL;6)B\#4=!3H.MA M411#V8E\!Q!Z.19+((HVK.Z@4B9KNMA34$HOCU87J3>S-F$.?U/ TPKW@YKY M;;VLD5.O-E.;=_&SM0D:0T?59M[>S[H ?48+A-5J+%F@[J^1&)5VL4=($(34 M@/#DAWAO7_N;,/=5>TG5VIYB*!0Y;^)ZUM5 >6-KD^]20JI&BE%7FZ<#,%0+ M2=EVT-7M+:[-._Y^DN[4%T*EB>4WM/;M;'4C;-=;(KUUM9GK-9V;VZ/3*'9? M<:):T":1-!WL$@%!QDLUH)R.G+:N-L4MP1XV>O0H&MLTW&SPE1O;NNW:(\*8)E0]+!]/JAD;/YE;.KD@ M$O4$.#IIJ=M@3V^#Y6 $-:=U52+UGF 6HW"D6^Y4G!%[\$=@VD.I6.49W._>LIU MB7<2>ZR;,J%R/S-6?3IJ5AFK$5H_]PFQ2G\EZISH)\&D;K=ATUD_!I,<%.=] M5(C6@(&3V&B=]8C2AWD2_-E783#?F2?!QFZJA$%L">/:CT?--6.M0A^Y,@:O M'+P,VA6+%F%W$GNJVR6IC"0Z"5[ULE H@IA.@G&=M0JSJ*F3X%WG5[7!'XI9K^L=^ MXK\9RWEJ6\M DJE"1SEX]%&SRMQ**)7LPS+'M4/732C)P@%/@DU])+DV-'<, M[CEH>^XFKMJB@#D2Z%&+K3Y;SL"?=C+,,]AOFCWVE[-8V].#.R4+749P>R*K M\(;R<%&FF!\&G%M!Y1RL!(K(_UHCF[!M*AO0U>Z+_\\DO8[\++O\%JHR8KJ, M8!^>!^\7=(__J*)&TM!>]E<4)1]P).Z2]";9ON;+;=3TR;=DAW4:P_[Z'!M\ MDN9TE&<#<,EODK4?UNNT[CO*5'5PTWV7G@2S]GB&&YY;^2OC))BJEG?2 MQ\M)I$R8R3/3U])IL4QY;A)1Q?OLIJ9:>]2LTMA)JB5=:J+Y6.N*]=\Z M_"EQ$A&*^[-)5D#UN*-[S'AE9#@XB1"?SOQ2BN[C=HOOR:>:G!K6H7LD/)() MJ;^>7.VRXM=LMF2(.OC7P_)Z%TA +/"[K5:3NKT])R2*\'"KRSB@>"KEY%2N M1W4'>Q446/@XO\M:ED'9W!D"KOPL7!C.GK:U"!L-"5S%:6YAO:JU?2>\M<"5 M+,V%B>*_E9/$?P$(GV"[( &A+RA]#Q;3,FMY6\M3!PP'4<"_))':Q:SL8'O#W.&'%.0W $=_"?.WZVV6 M8\4@+: JP)&#_R]0ESW99R0;-_W3H48WY&^.1>!NLP#H&->?B.],^SME[./'%NPFB; M*Z-C5*TMOI/)X=3JL=4VKBESC(6FL3U=1[%^O-D.-SG?E:86K\(,^>D"L/!O M\%T6)02957^\]7WLR:HTR3)\D2V5!8G$%NHFEU,9WH:5EPR',@:OP8;S%M\7&<+UIF(YXLVX=76 %4BV%5:YOV0?Q]S9X5 M&KCA]6MU^E2BI#3NE9.(1VQSS53 BN5>D)/@4XL;Y62#A8U<(+62!Z+#X:B9 M,XCG0F1>1S_ J96ZZ113?=Q;SBSVI>D>. GF:)T,U=@@M4G_)#BE\A])-E$W ME\&1BZ8V_P+PK^7J/(G]9>S.D&&>5AP&)\&N3F^;5@?%263*]'G@%#Z0H^94 M9Q6^YFLY:N9,I<*KO3\G4N!,K<2K[]*3V'FF4>Q2E?9$-D\O-:+JF!R48S]1 MCL7X"9JSMHYPK),FT>()/>I.<=] MDFB8<7+D#W-7*@-TSCGRLB"?<3+B#W/KJ&W+C$D_G??.OI93;H>9X$GD,/)" MI18GG#\JK0H^'P0,@X"Z2*=/BNT;(3 MIC0HBOS>884R7,44%7:QFZ=^G.'#!'=*')"_1?2&"?ZYS4@EK+(LL)3@D3[F M'/.^QBGR(P"@^EL2D5KN?A@#D;/X!2VV*:VNDX89_ND&_S5>8:4A3((]V=?[ M<^<<'[,#<>UG;W=1\O$W%*P09_+E$BL2SV@!"+;A,ESX?,_N=0PZ?\))1O60 M _9/M61B?%+X;S1\[2E)R1KD>1J^;G.XMN=)I_R6H;_BV"N@FW9WLA'SYZCE M$:P1QQI'.HCW^1P?,Y[2>R(!-OV8W%\Y'L/+ZQ";SQ$#8YWM[OK[27B!^S.V M<3;/'LX1WA'3E60_/"/X,93C/0V+.,VMAYU>7O>E3L"ELH)*P\[6B&O.91;? M8/7EG23;J*AJZ^68U-O_;6^Z]J?VD-N?HZT;;LHWB?Z 7 ZE(\(;? M2UAWI*287P>:OO8=>H=0@IXR#0YF$N/9: MAR]NZ4"=4BX;8;&=_:]18F4F< MU&9]SO[TH_"G-^78@.Z8@0:WQIRK;897*,LN%WCRK(:I^KRH6CLU??ACBI!6 MW+;WLT;291"$5+UZ\L/@/K[V-R%^:VO%L+Z/"[?(6-6F)UJ3Q6*[WD:@'*K, M6?KU,>YO5TK2REZB]9R4C^- ;8B\,O"LB>:KDXC=!CK'D8B P3G^/@IX6+!V M7RD:N[:)Z$D>8A=I1W*-;++E;]>;*-DA1.LR;M/%&Y[W4^3OU,HZ7^.MSW)J+D#>)W]X],/1Z-# M_^/3)_>,V.U6RI,/]-/:$A65:$\*'M?(_%?)NY-S]+28=0X;[1B<,=1U-09+ M-U2UROTT=XFQ+29&D;L&YKPQ&!F>=0]I[BBB5-^&T MXM/WR70([$]^V[R'>9U>[KW@/ M"VMTNSBWU"#B%]"Q^#84[9'@.=@^'V6)F[,/:Q .N_,KJ!;*[, J& +G# MPQ3/$'$$Y*]8W4BQS,:'!C\NH/Z>U#A';".%'DTTP-E&%[TY[C?MBZ&&GNQP M&IMBK]['[_BA,\"FUPUD;]/[.Z:=L#@05L,/=ER6H5RY<5O[.:2W N=C_*%0 M"?2@[V-1X:(/0&7U X6NI>]E,?5FP[;-;/F0Q*LY2MPYF[Q[KE%$U M;-(4F%F^YP86,BOXET+PSI9P%+C. (5%,\ZUVOR,N[ES"74Y2D9]'3H^W!*" M)PZ3A#?P8I%N4? 0^J]AI*-US\&L$2\ 2&(A-UMBL8>?9/D.5%82+T@JE"J( M->SLFKHH>73V?K4Z1Z3D_=;[ 6@11F:Y1(M\MKS]MGCSXQ5ZQF^260S3AO^' MK?:.=R Q7F)U/5SD6,+C'_!AJ_Z#T+)XC]V$V2;)_.ASFFPW4)DWS!:T2!@* MRAIA"N8Y,#%W[@0>VHBH1X\02G\)3*\&W1 .W1#@5A*^;I8I& MX_Z'*1O&..K.Z8H2LV=ON^G0C^KZ6^-+&).H#'Z=8H;364C$SAX#G'3N\_A/PGV[1_U4#GC M[6$$)Z+]#*U(5F(7!@4)<)>'TVF0+>$5)U(W;AC-:)Q5.PD D6$4+75XS8G( MC5ZJ@/;&.VU!T%49Z!XE=1*G?&C5P"P0:U#\$G?/_E0ZPTG"Q RK*'0Y!Z?, M5L/KWSPL\$1$02\U0,OT(R]P/+)-0'OU'_NF',O!I \C/0FLH*FN?M-PUD&9 M[NZ.'D89Z!)&.\IN=JV&]3"V@"Z!NR?!5C.EP(&(V].0V2.I&-H@X1'E\MPU M_@[OAFC&))\$C-Y4RH4^6GH,5COX\##$5YHX'GN4?>[:_3B.Z5<;O7T2\F-H M0:P.$Q\4D=/=9\=4 KE#\/H9"W6@V/51..EH%81A!&Z7H/M1MJEK]]C8XF&? M?(%!87_=E^J!_7J8IJ)]K M,>%B>DQ,<9(TK601E-DD^"__:,RZL>8L3:2E\<")/,_;"'WZX>I/G_!'OB1! MN Q1?SC2*B(=&:7=()Q7 M?YR"5Y,C!=^@;)&&&VKTX,8[? %<^5F8P>.Q_) ]:;A7.>%TY=X%:_P''Y5\&&/@=Q0E ;='++R M7UU8.UV6P^32A6F3.C2IPY FC)":,MPB)EHZN92$K%BD-@&PSTAN2 "S!6UY M-K5S[8C/M@33\S#.,I_X#OR_49)M4]1:+$#=PS[$[]1(X_QM&J"0SA/_H9R> MIJ AFYNLA7TNJI[/FH86L6L:^[%-4FN[3+0M;BN%+!M[HO*S&[>$@:@X^:Q^ M=6:T5!2<%D^TAEC],3XM1NV35G^7,M\1OB,;!'XD59Q>'AF*#9_ M",>XANIM^.;X)<\](H+@0UW"3R@E27V'=;)YP7$^^Y:CK&QN#W6Y-J.VPZIN[\;I;%N0 M2IBYFO8C/G\O: 6:U'V\3-(UMW=_QMU2?_,6+F[\W#^L,WBV@9RL#83MY6>T M@;!MDMQA: HQZ>D,66U%$%7-SR:=L[EBZ(+5)B=N#'ZYF"?1=L MV-'IHK3D?0-C]*Q_GO7/@] _R]MOMA1W\3.*("RD0,LH:%$*M%WLZ[#GE\"IO00D&]+<&&W8^:S**NY($P$RM2(1.7!1.J3J M.\D.K99O>J+/6NBD6J@+&\D1!;3!BLEUS\])$GR$4<3!C>_QJ/$J!"14AGL^ MH1ZJ2/P6WZ%M\U5HG?N/8U^)FEH5[379Z\C/LMF2E!:3J*GM[>V3<$A*J["- MZSO87'GM.(B]A$=AKTB56TU#N]=-;S%VUGV--)>F]#D9YF@UX:YBXE3"/\XZ ML8XKJKN\DDXMD&@Z!Y (UCH=H]K#__#FHY^8AO=6*'=XEW5_3Q1&9UK[] MSX^7/57,X^>*]M6B/S!3OE&F1]Q*UNN0HN\"O!$I;X*[+ X.I4=#B+$ZVFT, M>^8IDVFV0G%U&\2-X[S7(E=>D1U9=\1Z\ U*PW<\SONAG?1RXOM[=9'JZQN%')HEHCBXA?"X0YB&\60XYK.M@'4#4C0=GTVD8^D7"5W_54 M##KTT#6?T(=J9H])_G>47P;XQ8X" PKW'6JB-83[-X[DAD&H_1U_ MSANVG_/C+D\:;_Z:.\'PD7U:3+,>YN@N:[3[R="F<>:8D>&CB \]2CXYDEGF M##^Z[1N=(8@QZ@]G-C5,38PU?SRS1FO8.M>7;[>%C5(6^D"9U,$\Q[CVES/7 M]K3X,0;^]60L>FG,YOVLTUR'?UD4MM:;@&5G9/SZ90?,\/:7#E'C_/9 MTX&C>]MTBW+W)WUV>UF1.0LG>"FX5*6:&+X.+-+-I5K5"E_&R^(-!=L(X$$A M#3ACN:+GS/>SY;*%=&Z-X8;W)H;<9]:W,=5=7OH;7(BP 3=RYJ;%3"? M0)NS6<#\$,7\N8QYO\F>0YIMAS27XKW8F=?;-.7+W%K'R[3[803,6K@MSN7- MS\$4(YK9C(_W:3'M'$QQ$"YO!TJ='Z):>N0%S^VCW61I+DP4_ZV<)/[+/S#; MLB0* [(_B!"1:B3:IM:X.]N@U ?C)*NOF'U!ZU>4*MBL:FV9WY*W@J:A_9U\ M2$\&K*CZJU6*[PR:JEX>ZPYJU\QUW#L9KF@?>88"^:C/F'LO/)<@;Q]1_I!D&RXP%]_$R2=<\^.@S[I;Z MF[=P<>/G_B'JLF=5\*P*+MG>?D:;) 7#F+#)KW;L1W-5L-MH]LBO3;/E%:=L M?EHF\+.:?M9"A]%".PJ=T^!ABTPZ/__.:OJ49OKCY-CY82,^;" ](-^)"; D MW?7\F#D_9@[S,2--ZB;E)6EF=\; _7<=3=Q[#VSSA5#4"Q;G_(PBO'*8C"S/ M"%6O0-63OZ-YR::UY_8:U!HS+C_\-)CC#VB*BE?;.+N9+]/4CU?DZ&%5N6C" M>$V(8#OR,VZ89_?Q$\+75D#^=H-7Z3[.TS#.P@7!)!OD'(P[)\?@:P5B,Q6U MY5Z* [A1'_TUTM8<'^53#NSAQR1^1QD6#<_X?]-P@?]$A.;7.,SWE<7[C'FV M9IRM&>-9,_;6.DZ"G<-H(F?S1ZOYHZ;EG$RE^5['=&1]ZJB-*5KUNAULJZ\F M-8YIQLDMOH_)\Y2AH@;21(^:DV=3J&@*E<$F'J(=5$9'BU5'VV5@T"?)MUBN MZ[]1"<)6*H/^.G(GOPT+\LY"Q+)_! . M]1TWG@XF*E(!/SBNPG+L^:/&BDK![Z;&<*P\FE0YD3^*![K"CQQ7<[*'BPS& MOZ$X'.MQ,-28VGA4DRZGR"V]@#50_H[5/[G]6F UJ2Q29Y0%6[;"^B#& [3-6F&YWG\<^Y&UY_CDTXU/YMO4 MW/+2[.$ &1IYW-&Z:S[2.8)/=B_WD:6GB!?H4-BCD^PP5,@D M\O[I<($<^4O8D2 6?L2((:,I0&&!@VHS8;'TZ#FQZZ9F]CPN:1)+8-KGSPY3F M"!EOWV&^XBJ[^,91$%3NA)X,V^,[KJ@:O:\:N3YB562?B)8XR-)9%[6GD< X MVD$;Z)HXZCPT.XNPS^7#EN$/Q_@\0]DB#0D-91 %9C[@@V.A\21NAR (*:U" M[-(-ROTPO&?K7 M%L_J%@K MJ PJ5J[-'T]DH^R_=#O07S?ATN\PG%^N5@DVQA 0Y^2*%Q@$=GP MPU2>;F8]K;%<[1WZFJ'E-GH(EZH &J.NAQ%*T&=O8'&]1ND*I8]$\!-HA;7O)BF82=[^&V-;=IB4M-TF/(8*M.2#7I->L<\ Q"'=&O4?YUT6E_P<5YO MU\J)57^?GF,*Q:'\S=J)>4J3#4KS'6"FY%B/ Z37#06Y:;F!37JZ1U;KO6S2 M<](--/N(L61]"S=*9:[>8NA+(LER4>!?)^E&RNMT$N3B(=/J6W8'%8[!=Y+/T M!:7OX4)ULTF;V9@HV";8'-2U[=5M[6FRP3^W($CC/+M+L"C]$-2_-(GQ'Q?4 M4*M#*NXTAC52X6*=+2\#:AF3G@1M4SNWL6+C5W]W2B9:AQ.Y3O"&@_KT)"TL MS'Y]1@L4OI/8CA>\*2/$;Y0GE$)+?R5]%.TUSL1WZ#?]>Z3R^SE]YY!QV,_@ MW_LQ;H:?63[<121$\#E6SY=>,6N$4'-#W<804GL&Z,R*B;&W3CEJ$:IJM M@ZZ'-3(>MR!-9\N"O\S)H1(@ZO8#WWOT0\DR\'=9@'*4KO%M&R3QT@_3=_#@ M)IA*H/OH$2KV3NQ*7HG8H'RN7]O!7BQPS\P'R/=7>9.XG+ MB$H#I^U1[R>%SY=+\IK?]318(;O2*CPZ:C;LX3@69;218_98)9#&G5L*:(VW M]9CYTNJO+9%?FT[4(P>5T+MEN0S2Z)9'Q[0V-R[?3QH/ZK&R MII?W5;SFY#[-8V6;TC'*MU+CTCM63G0,]3P#.9^!G,>UC?1PO!\K&%7;F[;J MNS_JO,8]Q)4.]^XXF:0-2CA7K[1F[FT)(#CJ7%A'X."@DRBM(ZQ98[N MH GA+=/E.3O)-#6TI\K+-P;#CF"#:0.0&,_^>-YD-7=#94N=*GNT^TH3$<;8 M]J<399MT5VD".,9@UP$+KC'"^AB+_WS>D>);O.GT&(-/![P5]PB>9!S\RY%Z MRWHH;D9.[3'8=P0;L%-H*^/A7\_"KN%OJ_GDQN#4J>PV>80QX^A/Y[U796E' MI^<8;#R"C=DM[IL;SL]6N?IFK!K;1^'38>PV>9U*TPW*&7>,4/'7?O:&E;0O M?OHKRH%++VC!X//=QA[LD$;":(3_@#**WY5$ NM1K5HZ.8#S_(RO[#1DFK7T-%QZIR4U&2%E:0D%S9#OWM:E$2&E]]1[ZHDBN5I;"'E6;Z._"PC5B.RV-"\K#-#T< MV3#7F+\K?*_^VQ=S'0TVD+2C/=M7LEZCE!1U\CQ:C>8+_ MYV_;.,!ZRBT$RAK? F9#.+*C;D&'R "]YS;>KIGCU&A+R7N.MC!U5G+^_AWY M\@W4O?^8#)R9TV7>:LB4)Y['O*7*FN&*WE6NM1 M&ZF[77>&RO,85D('SZ-:GDO4J6,UR7<3XT9ODV-E5;>S9O(>&B/)^J .FF[W M'74&>I=MU'B:CI$ZK=HV+D6ROFS7:S_=S9: *9+$\&QQQE*4 M85=G^E>W=XJ$-MNZOH^]BF*I'Y!L[_)LX(?^.DGS\-\ SI.I-I=!1]=B,]7> M&DT'9Z-IY?^JM<7W&G+P"F>5UQA\-DDW"582T542!QI+O6%/:PL'!T$05?2< M?(U3Y$=P-#ZKJU:9]'25K(W)R:R X'&+\ M*#A0HQZ?_JZ,3C>(Z%7UL!J21B;%7/8Z4D!0FE[ZB5"'7'A&V@=2OI&'M:'#+;43KE MY,C#H\Z%2_;905K=[*BK<.QYPAY'JQR1Y'YDWT14JHO/").\Q?]9)*N85L13 M8Q^63#L(2Q*C[0[O!([O\$N8OW% ^!:KDFGO@9]0DK*IK-37'*4-2XQ1%XLY ML1*^04T#]2-+V\4I0H1"1L:4E'TLAJQ0<<6V-S_MZC@517-7"*@*L'\36&03 M2B3]W+BJ.DJMLO)[F^ XD92Q/?AG)J].XBDR,/>:U=X&?9D<$_O4@ODD-/3A M.">[$:8K'8$78M.$K^O[V,,= MHK.0>F?D;>PI6N7NP=L"3 9D ^D/&7*-^IX_4;;28% MMI:HBM(-J6\[,-L>(7_/C^;)MS"&KUU&$4JQ[--D/;1UL9BGXK+EH<^>J967 M4FV7:C/71%C#"&@FQA[L1[FT;(W;;XMH"^%N\&K!_Q?,_6_[;3+I2 .?^,LX M7/M1FZB4M!I5\G 9@N7)3;I=/:,L#+;(6 KINP\\\RN\:L1'C;_V&<4H!49A M)5 -I6?<[12"58*0M)ZC#,H?76\CO)#H"PI"'S-FEK\I8/RZ]AXZ2[#3/*>; MUW,28*TU7(0!RNYCO/3LSW 20JR#+_&_^*ITS'U&&&7^U[3B'_T\^TNGZ9L. M,/#L\3E.UN$BXTJ:>IJ*E@//YR%QBO2)YN MZ1N0;*A-DL'#1#,]\\ZC7(W7?HK:3[BRK1N&':/'>P78I/I$/HF8(I.W]FE' M74D-)X7SH_GF/FJF&#WBRTKS;2_KH^;5$ 9F[>D\:NZU/?UKU:=EN_&H^=/5 MTE!-<=[C,7_*W&S'0I/K&"?AN=5?D#);RU&SI<\5V6(".FJ^=3V"Z@OBJ!W^ MW;:7D9WNJ/EU#MP>YJ9KUS...EJDV['K8N$]LZW$@VEGTP2!-,ZSJ:N]F['N M3V?6=36U,\[]^@O9Q9)/0^,/7\]LZ>+0X1Q[:REK-:"RU3;6IEKG7DNXF[*Y,P1<^5FX,)P];3NP.YA]I/(-(K*C M;8X"!7__?_;>K#ERW%@4_B]^]\SUL8_M^>+_QM H D8E$(O<<,E//?FNDT&*&.0,7%RD\ MF2)_0Z0A"CZP#Q0[!_24D;=GM\]QENRR-,'R,G$5\"AUV!I@+E])JI+7KQIM ML)"0&^>N""PM1,=C%!;XO4K3V/^:Y94+WZ+J+B*O3-&[BF,G/.3SV!6F)B^\ MH)@^73>JI)_>I1AVIYBK &BC(Q2$FN;&CM2QDA12D0#3Q!!#5EBTFW:$3%(K M4@S18#7XHLM$ZXSM&LZ/!LI!J_#43N%6M7"U:$S)W3\1-:X/1=RKJ$+0W5S> M*W)Y*^/V;!E=BQ.76K++"ORQ7P8=;EPP[3 %5FM.@;-9#=6;G?4*LS^/7&;_ MH]'.H8A[15X1%WL\96GI8>@!<(RRD 6MFK7MD_ 4X70^O6-V]E &RC8N?QZ5 M%QUBY_3NN[=.ZL!F$8),_3H8^@*3$S#2]=EC9RTN4!Y):*NKCO MR,L"A!718G,OZ$0:X86'!OE054QJRT>4L8179HN.O)2_3:._RIYIS MI01<;*_H@G3@.0TX$\",!FV#5EV(6H3O=(#Z)6 MO>E[]NI[V=>D%"ANHC") M_+$9X5KW#N\ _ M^F&^/7H5)OEYYDYJ*TX\?*M;Z5PS)UQNB7O7VF-,$^/RC'B"LB\/H:H:KM25 M9KTMDD\7=ZBQ<]J=4.RD>>_X@CES;PUKM&%\,_P^X,0=2#9AR"6QH9125G#B M.3*X=ZH]QCPC$";@T4::BZX@G8M8.RU_W'PHFX] ,>)D=?&645%&V]W0U\]- M'Z!7KR1W9RLWO!73U50(@J%$+QHY4UV_HY3=16-41B]N8I"IAJX02[1 EK4+ M#%MH@1K>OY6WGB%X0*P<+#K+3D[^VFHUBR2PCO%HT M,;;"VM93*:XR/"X:2:"#P.R^<@+18)DEFE5+6E(=,999QMEDQ.L,U9TA1GC2 M.LU?GR]C'HD3"5*TYY9#21^KU"'HDESB^%SLNOS'9=/E'W[_\MK98>,'Q6[R M"T=H@BX1631T-M3@(J -HG6#;;CA^EAJ9)9-E9RY18KW$FBC\ L_CJLY8HN. ML"C#%(SX*?48$R0U'\!%8V3DVPNR5R) *]>(SJ:#WI^--L,MP$N>K5'?VD6; MZ$?2D(&$9# HV\RG2DAH\,LZGTU^=C/5W7\R# ZI;H;")%_O.7#"!'8MKZ$I MH?_)2'CG![%7XD^)G).?+WW1FDV&;P]CUZ M>X^RQ F]NX#(?>1S[(P/WG#C:.10;VO(O&;4ZD%^=5'H8!XILOJVQLV[U?++ M7\+DA%Q_[R./;?%ECC7'$.K:T$V>W2@0?7WNEX_^[L0>RTBK<&'[D)+_GU^+ M/K?/")^T]Q?5Z*%]8E:"?R$[I#*[[J^S;NNS'_K'[,C<6/OW^3'&X&"7WXS* M!+[G._'YU/F4B97OA%/A%#05,0L M$A:WD"Q[,W']S<71JPI^/ 71&:&:@D<_XH^7W*D&M>6(X<+)QE#_*5:_F[?O(,O*"#!'#=1DB;Y#?S:N(&) MP*,Z<5%05,A^CEBC->I\>4,,%.Z.H?\U(XT-,-[\#R2O!8H74.WE'BMN[G)S M5%*Y-#(G>$/Q<1?2/>+JOS*KH'85^^G[$:6^6S8[84J3K)'FZ@SDKS'?&M4> M U>[8DH;%P!"3\H,I.53ST]Q;Q:I/.#KT6V?KX['DMNC.KK*O-)@Z&&6$CU7=* C.A-7T(_35Y>OW U M+?X\+L"A33&._T]50+DQE6$?PT2U') MTME"+VNH?3>P<&P^A)B&LEQRV*7O*'Y[=T+JNZ;Z-@[]O+8CI]TBF?/GS#-O MI2FR"NF'\Q2%'WCOJ! )D[>HZ+79>E*>HO1?*'U!;G0(_3_PR>6'$7"17<6S&TF5[->$.K0%JJ$38RZ+3Y?2H&-KB*K%Q'I5Z-"/A<9:9:8&\.@I2 RQ^IYMU\,..*R0O6%W6*8-TC!PZ2!84+F')'X/CRLOS M^?NZ&;E:AL(+:J_PO7&7T58-:C"H#CH&A54M?&;NE(7RE/ZQ;&ZC\P(PW=$Z M4+M= (UI).6!_7.["Z,? P4DH>,4EG]MM*3^E$?QR[(O!"PS?#^GJ/+$SV O M@U).^#4['IWX7/K("A*]X 7&. MBKL?*';]TA:5NVM[=">5FS?Y8]9F->ZR-$F=D#2N>,HX]0/4?P=L:4$I8K@^ M]\EA2KW!B1_=BA!N1>6VW&?E:"/W[R%),N3=9G&=Q%;M@E[D4UY-4R@>^@VX")\"3SZ]U] VP!5V6=4VFDI M HN.#,93(;RG3IR"LM7.8M=8=P+]_+G-4T]M%<=B#XOBN9*6G4XX'WO2317K M.*[YKM0(*YO2G+!?BB,(\8N6EF.WK+"U$Z4.DZ/2%"=X5&O?*=$LCUJ210J5 MX2["B(>O*-*W R.+M0=Y=DOI'(BAWL'B%] KB"]2^J*A M59?T=V&1$2U85-VZ6SSH%@\ZUR6_^X'Y-8;VUO_P/?P(8F?7*^HLI@_$'U2=5UD&@%[MH%,R[G8G'%C#%56529DFQV7 B+ M4-:$I"<+=O#W9W7AD(X%]SEFT,P9W/VX?@?@#;5=@H #=C)0_&=^U#J6V2CI5U M0.2!E.BQ9@K_XJTM\& &=\ S^F:N\HC:KQJ\(QJZ/]4Q:53 FM"T7S>\->K; MUMDX"Y_S?'.!9+R()P!X@1*X34UZ4M8*BI1P3$EU?^6^*6?I_>?U]:KNHGKI MF)R_,,N LUDZ\FUCP(RN4DIC'B VJK.DNX72<]CNB3H3YL*KK@ ])GE#Z*KK MB\"]1GVKYMIKC%AP5A*:^>J+C< ]QL&F7!UE1R"*@):=XV![[XKKCTSJ]*W? M^R< MWGW7"4350GICYZT8@@[=3; KAC#'&G,973N!$Y+&K BEC^0+Y)[V$2X<#@H MZ@%(3##GN&.UW:;[TABC(6V?>P3L\0M*VV=XO#_A5PZ%KR<_=*.J:7W?1TT9 M-2]7VTHVS<6_:&\X/S:8.\5@[[F2%+CAWNU!\T;>$^&3>N6ZO\ZZK<]^Z!^S M(W-C[=_GQQ@KB:+^33&#O#K$B)6]01F@Z^M4'D(=LF6WP,IN$6QQ]SW$2OB[ M?V)NL#M",8D]1TEZ1/$!Q4^YAG<3Q2>V), 9;?S-NG*QNI[XI0+)3=3C3C$& M2!56\1;E^XI1M4V4\'K&"J>9(6@&0VC_#HEH2NSQE07Q/,7W\\;!8G<8?:#T M(739%Y,V#(H&1MTU?ZRQK6/L14=4"X821@C>#&A@<$F;/\<8*)\09AA.N!8K <2QYCM&IA)T9-Z26W^K]'@8=?)([,(YPT MKX;F_.!K:*W?C9]_PRR "3@ZA*0T_(.'Z=3?^X28"W(M'U'B%GO$?R;E>GQ, MV:0R!_):A'VY!B)BTOKIQ94(9ER96Q3LOWQ[3#WV!>D.,6_TN0F9'Q^1?&' M[Y(F(AP97F+6(H[X.8Y.*$[/I.!02N(@\-@3N88S'#G[VXI)X.T=7TD4??6C M%+GO;L3EH.S!BSCPAS!UPH-?#Z[#*#Y%D??=#X)9[KIH#\H)($;H\SU>_=79 MH_3\%CMAXK@$"!XAB"8M@B!*J:KY0ZGD/#MGCL-FWCVHMN1$F)MG1[X9ISMF M$<=]6T8TO3D_&C_.<,:,#^NYZ0F7P;>'+.)8^SC%"*LM 9D[P3U'H-@T4,^"3_EU(*+V)PL3W M4!%9G0M0Q2/ Z@\R: G%3\=CA)7X\-4A6:6?_3 /"J[Z/]#>$>YX2(2*-Z#8C(0D2!=*AXT=?8=^]W2GDD9? MT <*F;5IYMW#DE!=C&P[QRK?V&SOH_Q>(,:9/*%TM[]QDO<*QN$Q)_TE%+.> MTL'U'*7D8)R@V@N-W3#'+H+NJ>_47#H8Y^/ZWYHK[]\9B43+2;!KVI-\=_AK M&".0E^CL!.FYY!F,@^P,4IX5X(<[DI&8IVR%+OKL!UC C$)4'777.R,]S1A: M[Q(WCK[?HE.4^"P9LCT&QE9O_>1K%B=%69FR'--;5+DQ&O$2+/5F[&K&P._J M-77$(*8LEZ0('M#U^3G/)66 /&0%V& 2)AN%:1P%^-.'8L@4H*GK&?371^ZW M!_R<(.\VB_&&BB3H/,*F&0K$]M_+SH<&8M%W9C2$_>F0Y!F6]207#A188YJ9$ ML+R/8HRIYRS&+S$?X0-7T@]/7O_QNBD?- M#2H(B6&2&:] +I)6E^OY$2/Q6 M[EA&+ )2!;[;'">AT(A9=DL)BYJ3B$L3'6L\ZQ_-K;!W2G'8'@H,@@>V:E* MM)'&MGUUC.+4_R,_^]U>8$20G&0N;A1?V-V>O!8D': ,'+S[X0:9A]&-M;\8 MN7Y9?>44H/S6AUX3&E:J9U)72:!5'%MTB7EC I.8][-(A2Z46CFC&+R[?J>ZQ M5/PP"H54%-,IUK'X:]2K %+W:VCB:*G$P*Y'4C/77KV0I>("3C\44!>$44VD MI@]>L8^EDDKWC>&5"6F^,>)J'#HP!K'H,;645G7-.O4^5DA%]+HA]9VC%O!8 M.IJ$-1@Y:M):<"11:J2))4%)CY5BBTU5DG5#EHHW9BVF'N->"P6):_->Y.A) M)5P6CTA^:9>6H5#\7"X56T)+F$0QFJ5V]!+9-=HE;G1@ 8S:-E8]F:>^SEI: M^S%5'&H-GJ5>R_%*3J]*T-)1)"PUU+RKM*(^53/ GQ;W\$'@:(TJ0DJ[+MK( MPB1(5@>.@).B@*')5'!:*M8X=>>J)[$MV&Z\3"QG&NZ\ - M<)(4\#1.23(=R-I4K&$ET'0TM;7N,C=<_#KP8?L%%I:46R'2YC:3\*K6Z>AI M;-T=YD3;ZL /.INM6T14USG85K>AA\3D] MS>.M(D6IL#D=6+*9S:FD2D;%V4*5TI]M>!DEE'J?0.E6K!D(T7I>#XE"EM7^%^Z/W?0Q18]'%W; M^U^4^C[ W7'%N"-5NBO$*;4X6XNX>12Z7BWPZA VZ^$L4<[\*N'582@UEUE_ M&,/JAEGN'V%I$T38B)I2%G]"IV; M?M1$YZ R_14*-^UF, KI+0 JA"X]Y&$H2@>T%*A0N"DH4BBDM"RH,+BY6\D!46%QTTLZM82Z23I_W?2/'K$-[7]1H7+3 M4GBH%+7>J+"X*2=<[D=I_5%A;M-)!"*,D/:VJ&)%?4LJA&ZAM2WK:=T I<+/ MIG#P6J]4.:!;[*%DIY<*89O3HE6U2$%+F0JSLR@4__-S#[48P&^- =3?2]![ M> [SLGP_X7OU<]5>[.?4^1&%T?%<;.363]P@2K*+)[S9P. U.QZ=^+S;W^._ M!%CN==^=!#W'&(M705"&\;[QPF3.1G$PIZG^+C[V=_](^J-L8/D>F_+#&1W^:9QTE,2L48"JHJ"3Q]. M4,0)J61RLA\UCDQ&I6&)VTM&*[XO$E58^@0OGF0?%,7\M@;,[)3_&Q(R=!NZ^!?R@MM3/HE=0/+P*IK'@: M[4AE?'@12.5EZVA'+.?CRT NFD,>)U\QABZ!4&RMO"HR@L[K" 'FW-3L7.+% M&"GTTRRU)]I@_XRX3.[B<#2K3T9;KCW%<['H[MNS.6^'%.M=W-V0] MM'2AG M:S2PN'R+1;#??ONS98:VS!Z^@UNS'J-M%K[1%R'9>!ISW:CMS M;$TJ\*!&>T73QPD:29R?&$C)E'1MS MWJ=!3,O:5KFRL<@WSN:OSY^=?T?Q3> D"2?7<\@*D +\DN'E"I+)M08F U)1 M% ?K/5;: 6S0$H8),^#=JK]P*5(P%>*-N]R6)^?(KX\P=!5CX+[%CH?PH_.- ME*[)_T%VE5#SL^7F&&N U;TPU!M@M^D!!=$+> M&W+?PRB(#N?^Q4/-:.CEJNM[# MJ%Q'OH$E2)8E5*Y./0O^8#G>*._';M.0@TU0-HB_7V%18YGI M*S4O3D(\R]/VS<0JQWGVXN3 ,(9[:'H2*:MI(0'$_ QZ" M51=(F,+$N2UWE&(*4#KD4&OZ<*I<*JEM5LK-2@F'F_&K-4ASPJ4:,%2]"[Q^ M8S.8SV;7JAO!O'G>0=<@46O8U<#K?Z1>$(P.]XU8BQ; F-#_N25R^";,A*QL$6P/+[WX#H0DQI M@YOMIE39.>77'?/@.(5DE)"2&9I8ZKS,2]4+N8)(K?SUI825V++H D>+3OB$ MM52Z&2\+49&W$@/?(/Y,E[Q6$6##YT8TV6\=:!%R(PJ!+=4.-^I.=85OI0$L M\"I?C,+1(!E?1XE/NHW"(0#ZOW4,B? MTJ-Y!Q!G=Y]BMLU2.,T80*3X670\H11)\C'.!(BG@F6S[)@%1.JL[@QY/X>? M$VLA8T _XZV(#JL]!N+YL#O)"28M-Y-^JUVR[E(-SW'D92YI./"*X@\L-N:* M!/^>\Z; 4!05Y-MP1.Y5Y+J+;5Q;Z0J:_7V0Q+UF&[SZ_-=**EZ)3VQ+= ?W M:/ 4G,TS,N#:+]U9HH'Y,95/';BTBQW*7M^.EJLCJQK4XH?A)V[]!=!9L<00ZX@@&9/,P.5\SO!'N:];Z'8!/4]*-J8=S/F&Y^.)RZ)X<-\EM^'S3 M!-YY6WEXY\TPUW2F89CK>X<8D @F;=$\NJ)Y&GB_^W$B78E?$)'?L/9&&G\E MKA/\"SDL:%6LO,7[J#[!)ZPWOGU'P0?Z'(7I^PA116;1)8=S0#Q5OD=* M#K-::XOYFOT$21$M=6>8KP9 /+0^Y&TX[N^C3,VS6"^VQ?L9.TL\5MU9DL54 ME\X9M(NK?8IB!HU.7@[@L5K>&4VBCOQOB-PLY%U]H-@Y("' DY8TZZ)B^""( MZXGB!UATG"K5N5 AHH6C+6X-6K SH.BAR=Z'-8?P;C'BX]#5VRV45HW-7C.@1U MQ!Y;=0MYY+GT7FMR4I;($[L2$IHGYTEI_#I +,J1G!)7\Y81,"651VD&P$H( ML>\Q7PDRY\H#4)I- 1"/.HBR=OAO&2GJTLR4)J2 0Z(V,BRB%E:!P]E2]?ZQ M:#3J(L7"I:T#A0"?E1GS'?^Y4>/HP)$-A=/#2BHD_K)B) Z+=*G,J$OWCTD: MNR8%T52X7&(SQ(OG_Q9]3>MZV8]1>'A#\9'\$4QN\J"@Q:_I0YBD<2;*+J2- M-)>>BM&>EFA_P]_AY!)2AQH,$L5T4I.2H*$]8S 8K'-3G1F#53>MQU]XC!Q> MA_KV"*,G?[D_/2[,O6V/YA-'VQNZ<>+X3*+ CJ3%A!0,G2D&&WB&^&EZBE)! MB'U_G-%[5STR6!>^<4X^*6^$G 3MO@;^H;#3W&0Q$0(XUU%^#?6!UT[HHOQK M=*PSAX% NCQJ-2'P*0K+E7-V2JI;T1!(&V8,@5]"IU!7D)=S@B3)R.F6>@L# MEX))(*B!^#&E":(Q&(8BP)'X6H&^5 EKJ5%O/2T<,7 &L+1E!UIZY.U !LTDNJ5'4HJ9$$?47SIR!K"B@5J% MEGA3:&5:)1\XJCZSDD# D136I2,U:(+;P%,"36S-3DOL'K2[-H"01*JDTC@S MJVE*I*]JB8*B4I9A#PWLZK$#+ _73D!H_?4=H?21?('0&]O=P1QNS'1"VQ'7 M<\"9 ,3\;<1/EB#WIT/T\;.'_&+'^#\N&\7_^/T1LZS@+L1T?:90"&V$07S& M_@<^V0]T$X6YD47H4.).,0;(0XCE192D+_BQ>/WNG+@^!<9@[&.>%?TC-+T!FRA#DS M1);@?29)'N*8@5A7FG.0(/"^'QP82:#" &V4M<),?MG"X4J5-'L_ MFVV<=@D5D6V^R-$F=T,-,\A9SE?#PC&(_\@90D]1R0'CM MM9/XR>LI1HZW"YNBUU^D."]G.A \:&@ 5F(C>% &C%!!!-T\,4Y)* I(/< MZ\A= B0Y'F1BYN<27/N%P:&LH?NC;'T^&03!F!2!'U900 MQ2*"W%P@H!7OB>\^.^7.;I9ENR^CI,DWD M)DJH^QHPVYS26W"09+=O!MZ3/;%,3KP90%CJ0^C&)'4''T"6]2^H_S+,&4E$#4. M2J'()[L^U3?Z&2NXKG]R@B'MK2I%DTDM8;75;7CH&V.FS=CFRCIMV0 MS-5%\Q)N-FR-,%JJZM(I:4@%LD&)I8NFIUI/ETU!O512%N>"+IWDV.FC;5%P M4K[F*LA/(I&S;1#@)DPNE>YX%3#J>\G(U5P%&6WUNT==,['EK9.'N@IB$A>' MO-PY9G;L*C#%2J]M4A+MK5P%+Z\$@,D&VT\Z7B@59HU,U3I#FOHH+-;J!4#N5?A6X MDI,8ZVR$ 4G[2[^1DHV%^H*FCLXFX.AJ6F^S9>-FHMF76(^L=&7]0R3^M"#]4[T(C!++'QSW5@8R0SHA:GTH$Y6_D1 MTW]7(NF7%9/7J,IG.O!F&W$QXEPK._A*W+LCW2TT0Z9:E-E&3N+4U0I-*W&Q M#*"L7I4_+:BRE:+X2885JE9B!AYLYI0LN*@%C?92' /E%9;69 X>3''4^I8; MYGHVAD[IS I#:[(.LR7Z9E'/"C-*#9[68F9(V=$*B:84MI;8K MF[$E63BUPMN:;#4"O#&KLE:X6I/I8<@[6)1_K4([UJ11LSG^V**T%1;7I$7R MI=7)-6XKE"I5DSY0_#5: U(?*'5R*XPJ50Q6A-&ZW&Z%2*7Z@]V(Y)?OK1"V M>K6B;VCK%@FN4+7I$:.O:%&.N$*D4A7#SDLZN@9RA<--W>B(T-VRRA6B-EV# M?J]X*/Z?.CRB,CN=B&T48 MYYOS R57GN<7L#R$^R@^EB:3U/&#&FM^2K[0_?R?6@>*U5<4>LC[D^JV0_5. M>Z<9%!AGCS/8SJ'<34E-URA$^UX7-M%HD!N%Q%^<7[2GB%RJS$U]O#M1,T'Y%90W!VM3\&V& MWJ+**_)0>^#P@*I,T9G2!V324@9[+<08WX>0/"1X5^7E3=[>G?2W* N\A^,) MWX(ZV)*<#[L%RLC% )2&XS'J?@8!A34J+9[S2_'.A>A _ &@)!0Q;VT5<.SP ML*67&*+S[(;#AT9E2T7*N(LE\X LNB2*%-JFO5N+KM PB.S&/G_SI8_/KEU= MPOQ(81W2SP.KX0A?2?#:%F?GC7>+(DT/G:U66DOBM"&IX7]=I#1JY?]RT^W? MS*LI53+3*SH42.QO66Z..5"*7;3+EG2WWAJC6!&YD&"7 HFTE3D!0X\=.%EU MO_30/SI!4_"#S^.0K+1/ 8(>85\R;=)B&;-2RGM2I-]2FG]#A73->O?[0L9;1=C&L+B MPCO^-4\%(G^\(P)"DLO\879$L5,DY(TYI"D?A('$QRA)+C?KW "H])(XP7-4 M9 ^/QMOD;YCK>DJBEIW@/HHY &%VQ,""]'35CZ;D=[^$'N:C)$ ">7=)BM_0 MHKY'7L2*\LHJ6-;L4>+]<'?.;RX]: F0U[O]DV.1G@[NTP9;WK<,M@:GB:']U M@@P5;T%E3+Q%Q?\RL#%^/6,H^(35]UU8V1_RV+ XRPUW#R'664@L!;%$?Z#X MS !ZR HV@*E>,I_IXP#,S<,MC^R:4LN.2)0R%[9[P+6,\FUII@L%XT6\XV4X:'"2#=E,&B88 !NLF>A875#(OWQEWP0E]J^ MQ'Q;)0N):,I-G"3>+Y4*)]S?4:>V_, ;Q70\W?>QU&XBBK M[SY9=,>,B=A4 MY])9="L)E30K[2?2T55A:1C5XY!::L>&.[ D9%RQ?"CF!2<68 MGJU=PT1(BSBW^GUZN^G:O"G&7.WX)4/^ 8L/[CNQ:U9;H\;KRLV9-;SXU46A M@V_-ES Y(=??^\BC'@)_K)$M$RRZ3D)'-6>@N0H%W,X' IJG3 $%"'DE_A=Y M!U*1CR3-Y96_+CQ,5(IAPHH T,"KU= =!6"[#1R31YJ(EM?G$M5Y-5K\9B3O M_FD@84HL9@QXRH:XCPU[O#$0;ISD_3Z(OI=;X[XP]+$ 2*\G,3+IZM%\^A"[ M@J9@[YWA\SZ/E2Q=/7^,)%+ZN"TYSVS*E=U9P26[N44)%F\+W42"R?:'&P,@ M+SQ1[ 9Y7 Y+&VELV\W&Y%R,4P8:V_2UD^3[X**Y,P@097.$(\9@$.3!V79O MF,&Z8HW>UM^=$Y=$&(,!2 W-%I-B@:<]>H'IZ HP6S'#[EK 5'0RTA+*/[HK-P M1XO#'=O^HI$TJHS$,E$Q1MZ1KW,^4<2P^)?RL':D8!X[00$H-=WA-(* DYL)'.X MP?#9_HZXL;^<"0!BR;9,,ALSR7JR#N1TGC+4JZALXYZIE"+DD%+Q@3J^9"Z: M,$Q]SP\RLO]7Y!*K)ZE0XQSYJ0;":2;IX+L3>Y55/!'E:M,& TI$V%)LS-V" MNQ]ND&$QYA[+J$25RPIY9[>_<^(0XSW!LM/K.Q9JK\_T!3@BA\XO B+?^?)H M&#V9/)=%*?R\C0:7M8CGF05)&@;AIC=?DL4*-=>7I%R,W?Q( MFQ]I\R-M?B3 ")<0']L)25PQ;>G8VKQN0PF)S=\D),U5O)^;.VYSQYG&[[C+ M2[^MJ\^>YSZIF^]R\UUFQZ,3GTGWP78-'*QXOA#&$V/&=.TD?O(EP?^U^YJ@ M^(,@\[,3?T/I0XBY6((UJ%?_Z =.?)4D*$UV\:/O?/6#P@R0.RPO;X@5'LLM M1PZ"\5*FCA/3%0FI5>)"NCILS?NV, 2#V^W92R&'(2RXR8+U3NJ%=E.QW]=7 M^#C20HH4N\=HP\T"\!2%;K&IA@0L!H0W#88JM67:&2D]NFQKHXQDN348V1SO MLSK>AY6Y6_8%U57K=04TMOGD1F7"B<7!I>-I<\'-5])UL3ZT$9>-J[HL'5]; M"N#F1IO@1JN]:+S*MM=H'\7H!;F!DR3^WB](*-GMGV.$/W%9C81^)GG*'W[X M[/2?;9Z;S7.S>6XVSXV-GAL>#V^VS$1U$PHJ8\?$Q.XPK?8;@#P.FR=HP9Z@ MS9YN@8R^F=(W4SH04[KBEW0SN6\F]\WDOIF2-U,R6 3UK7]ZK:(@K'^7(/KN MRR6R[6%I-7HBYN0D*5Y&DAHDV2AK,P@: 60S"&X&P(B CH.8K):;"3>[1]SA@"J::\M^@:-:'YS4_?_?#M.PH^ MT&)?$ZK,?QR*7"T=JG#@>EC40FY=[>DEL )[=X M:.^'?L>YW7'\CG=YU^SGAA2!QJ("*96=1('O$6;>3(M*GG-TOZ/4=S'TINQ1 M%WXI\#)1!AHSHM5[X7GR.H/,]=@AY(9OPP?R\$ONA Y/A^CC9P_Y!93X/R[ X7_\_H@.3G 7IIAK4C_# MV]+OF!$[66#0%,^Y5I=+)6SN-725=8%K_I2?*ZGB-8W<;_C1W<7YR^#EY4FJ M*M(,:"4G P$NWTQRE:7O6,;ZXR+'<('J30(%S$.29(, *2> F*7I0F^*IX? M'@9 TIQESET9'8]1..;JR,R$ );DI>'-@ ,&][JP1L/9OOBB<*=0 +EH>U05 M^6(6(D!XZ?]'?('(^[]_PJH]NOPQ"E.L&]X%N3KQ?_^4H,.Q(<1V->Q:6?7# M]&?//]8*MA/4O8C;>C5;"6NJUEVMAZ-+C\;$_^EA8N\$"1H,ZCM>.7:SK^C/ M^*\D&CL*!: S+0J#]"?(./%RB>C/QU:XSQA"&*AJ@<9)11U_]EI29X$6COI% M\-'7."P!M92)I\!:"]:VP$PYW@D6$DD&05=L+,$8C4K,H$POL?5?7V-O#O42 M0H99V9LBJR;K0,9_P49&7T/0@82_VH"$2K_0@8"_V8" EH:B PO_#0T+4A8 M'9CX.V!,S,,2_@$> SKYP3_!0S^"&91.ZK83&I*+NOXUV>W+'I_XU\T]O5CW M=-W(M8QM3 2YO^SQYO"-@H $]8=>T6COLCD6[MD3C '1[6LJ. ;F<# D$:( MKN3NB[%JMY[$:6/;^%^7+>-_8.DN\C(W3PIY1?&'[Z*$ZOCDCS7H9\JWQ,T= M;(\QMM7?D']X)YD+'YAS'-!31K:SV_?>T)P(!&0_;BT[0%R9)R&BV;H M138GB=*^R9(T.I)^WJ19.I%H2*$D+-&SB^F.6[-=3@*YX@)W;?\5V]Q<]P$)V(_8=_O?ESS/&J.$H2_*KM?=;[T!QAO,\L M_:5B6;CXD^!8ZF0M= "%BZ%"!0"L]ZN)LO#>&&FXUA?90R7J^V&&]W:QZ1?U MPXMQ6,I'R=T/+#I$,6;N3GS.3>BDS1E1$J+<7%HQ4R:OU?=%PVC$FRWI\!I+ M6VR>QQIMTDJ(O\^AV<: +7H63A"8V&4I=-NT8.):6R\!2L)5X%9IH&6BCAXPVFR(@P475]_T$EH/-]2.T UO85GO0.%A1 M\H#XN%E^+@J-#_,C@,8+EP1$_@2"&L$S:@GPM%R!R=!;DF,BOAK2/@Y:S;>6 M%\'R7(!!6H/0'V$Y,J:H#K4SPU(<#%8>.NX02\&>2WE@NUX@(TZ!^L!^S[:6S/'ULT/LIL<"OF_@J+A@??O+$D)=3ZA=+=GYSMI M^A@XY'T)8^0$I!;)_T8!>0JJ[AZ[\!6Y69PWN[N*_81TZ<'_# _X+?4C;R3Z M)G\.' +)YJGM4:[V6+*^]$Q_S5+R KY%@\*A57]E"\\%$W&PA=D!UEU7%%P&SOVI2[*SW'$T#7G3 M)3O+G0S3:6^X7+<.1X24A+<*SX1RF7"!IK>[_V08H,W29H6E;53%AOR R56( M0KP;;A\H^E@(K42X%1OZX\R31@>5O$Z _#GV$H[:,CB+LC+GM/J.)3\4)P7N M%!HI%"V^6;2^>)= M5Y[G%U+EL^-[#^&-<_)3)^ ^@?PY$%YP7<22Q.;E>S7M_ABUDL'I3BN\\\JI8%.XA,@9#.['B MVJ@X,NY*T,#.Z>ON> JB,T)%:XLL=M_QOI\#9PRMLM>"!GIQ3LS]LA6/<:M! M S\_K<:#/A#>_G1H ):=249#2)F_G@ ;2]SDF]\7K ^4:PEA-).QHB"/5"-' M*9-6*ZZ7CBY+,,%KT*@&%7948-CB(28Q0#7V/=#(@A]+,2^C%!@)F_0A8;VR M!!\\=JD2(79TJU4I3 C,@)#1H+!1O.#)A8P%4#T*P<91R=\'>1,L9)0HO!M, M_@H9?K4RUD![M>5!<])WA676MAS^283!-XNO(C9PI.5\%<&"HTWKJRAN(&]Y M7T6E@@%V^JUVP1)K%ZB,LK8J7KB*NM^ZAR\W9!B3+BO]]".OJ1J41 M0M!&<, "@(#$"F:482)_02[R/SCG)#758/A8E6N5O$5X0U'H^@%)?+APJ+>( M7&/,M#]\S#>NSU_PA6^_(S45',-NU"JYKQ'++3%&8PXF7L_=/!5FGXRO(5,GHR+D)>722,R M--XAJLH>?<'B1XRY!V8I6*8B1:RI^GJN>M4NM5P:WYUX@3%ZOPF-?A["#Y2H MN-F\AQ3' MA'B&--D3S3(8('PJR6:W?XS"PQN*C[?H*PL.YG 0W/;5"5#>+RXE&>;GW;[H M'$?DU4O6N00'E5L'T&UZCO&Y^%Y%956!TK#P)'&YQLC%S&F:@^*^U89V$T/# MGRL30[XK\I>:\>[VY"I4SR\IJY]46.OL3WH:G$=HR%62F@OH^E3J+=XXV211 M;%PWSI#WZ#M?_8 'Z\C%S/7 OM3AP$QNM\=L#VLWZ9E(?WD,PJD94-MMCRTW M&9JX2-'?)BN X("DJ$*3=2F#R=G[/7+3W?[NA_ONA ?TXJ1H%Y)MD_]/2.T# M4V!ND<+BNN^FF,/C'_!E:_^A,;)6;6[]Y!0E3O ICK(3Z7/A)VY1S1IYEV+6 M#.0!V!B<-Z$*T$"%3R 'M/C%DWT:>$L >B&JD-62J>.]#M!:>E/-V4X;]KK= MOK[QN@9N9-@%&Q.@\_AE(D. Q9 M ="MSV7PKFMGR-UG+F .R"/6[6*"Z$*!?_0_D%?H=&_1-2J>(/S<[%DP2L^W MDS?HN.K@9$6*V7.RW52U4MW5-3[[81YK4#VG&.'%+BAL9\0"6\8BG.P+<1#+ M< ]^IP^+A&O<,]S%96$1Z-$ G';@ NMAR/:EY&/:>Q3-0.?&/9 M#G[+T3/I>>2^%98C1M'S.#RNPO*T3-7/I5Q0AN5(F^L=G3.O<4;TJ7D^AU#N M,A$F^2C*A^M8CJ9)CR,7F98C1I/N.-^#.&,ZNBXK*S_,RG*DS?4@R@9R68Y. M-0_DD,"P92)LH-8X),C,PK,CO3+1QS"BR M&+UAJK[&7_O&P"EWBAWM)K>8YZT;!:!(/[F#YE]5T"@PT6,"P-O^6G"$AW ? MQ4>GC!C_A*?%SNG==V^=U-G>_.W-GQV+!5F^H!.Q]>6&>BI5RUS<4%C8J6"P*7C0RNA9WO\M\=_;BQ>>,9NWR3(%Y3WY,D=?99(---MAD RVR@>SU!8V,E8H GZ+(^^X'097,]1"F3GCP2<9)D7-I M_&7=Q '=F[T)G"39[?-Z,!1103S>7/6ZQDZH;RYGH(V;KAN?FRN)?>$7758A M+[(-7&23DRQY)J4Y2RM,E'(=+$%!>1EUX*"^Z:!QH;!_.0=?D#&@3(@>REBM MD3#K8DY;:.J"AKH=AO5Y<'[O^/&O M3I"A.NG9"1["!+] N3NT0!T#X7)SC8'V2*H&H$>2*YK(41!OAL&.E+'_X9"Z MM9)0<"88 ^)+@HGD+DG](^:!+([>&62P:695)EX2XYP)YA.([MP/+R:W((Z-H=+"_1 M) U]B0MN (C:4ZS1&G!#1@A=))-RYK@DD8AQ]P" MLX6.;*$C\V/1?4=>1NJCUK+_31;'%<:$]9UDI]L1.K+9K#>;M74V:_DK#!H= M*\W*?$'XS#)$JF ?BJ]LPH!%PD"]V21.&QO%_[IL$O_C]YLH3+"DZN5*7/*YQ;0Z:&:--HQOBB3&&6@;<9A/%[WU$^=PB#&3+L+E M2\8F)4;*S=T$-CBO-5MXD2'H)MA,Y@(:?JZT(F9 ! %\1%D"/2TO=CKXJTF) MY:$*,N@JB\W)O!K6B/.7?+!QLZ6[[-ZPQ.C8] F M)5HD)8[9[-5W)_;>\ BMA.S'B[C47RO5\ "#U"UD_. M$7'KZ6KYU(:X<9]2ZYM>JBI%17Q>&K7(J4C*GO?G@0;:T0MO"I;\.34N".M^ ME,C^A >FR4/XC+!DX>7_NL4OR4.8QCZ6X=P\!UG)$>O=$X"C>(K"#Y2DR'O! M_S?V7?Q?.5E_P5+6V-LR9LU--[9$$^+*3.+AN/^&<_P)A "1Z3'9%'XN<81L-YOJFX M1I^F_=)LE/J_9[P :K[=I& ]Q<[Y=BWQ/,7'?1/%'WYV? A=:K(,?0P I;I/ M(U6AEXI"J)0Q4,U6\Q505,@VO[-&*Z:X-_PK^GR/[^^KLT?XV<(O?N*XY'-L M$A1/@H3DYSBZ)T[:AJ]6MF>P["H KN ]$0E07F*I6X:JOAW)LQ.GEYXD#28O M?PE5?<L,DM=T$2O !:^Q4+[M+O>HW._@-K*0IFIT9MCS[D Q":)683 MTFEEY'J"!&14RAG9!3*2" N=RV^Y[6Y.0YBS%B3%^-UB@M-08!N!!42;" M6F-K:R N+W/8!7L+Q+,H$&^A,485C64 J0F;E,L#01H^"N[+Z'F-6^^R>FD-\= MH?K5B)*T^0+<1/&)\URP1\^*-B*Q[/:?G7]'\4V6I!'>$Q.![+&J V3+U7R&'&<+WW$I(&;\]'B9F^[B5Q1_^"Y+ M5J,.,[%18MTM]\!NVL >:\Y(X/T[(X\3UGOOHYC3AY!G1!BTAC%0B="RV^?M M EE7E#O4UHT;%M$8-[?].VSI$>:C:#S1Y";*>_O&15"9GWQK]$U_Q9<_0)5L M\8QB,M(Y4%TVH]:96?[[P;=DM'XWWY_I$3D)>O$/[^EN_R4IK'H,6N'/ 0)* M%8)XE@+B,MJD7=;!1#W@''@SC('QE!&"WNU[O7D80+#'*V8]Q8>BO>><$P^E M*#YBAN=%X=[QXP^2SQYA<$D(@1-ZP25^E40JI._(N?!%STFI/$GM!PQ&3D;N MMX*D2'7)?> MHSA&WE\$DI'4$M8%5HX(\ZGS3&2B;>P-PI.*Q*D:<7&"22S! *L;VW04V%&# M2RXS31!MTPI79(>%6(('7C4W%8A8$F%L=0$'IYD-?W6&A;!8BAM6<$O][$J$ MGU@*.B.FH7IA.L$AH($4BA:]<)(*RA8"+(&1)3S( +FD5V! E$N3GTF%6UB" M'9[0H \]EA 1G_4QG P7QL^)(+$8;&$0PJ5N2S_N S3 '212,4H.4]SG?[>0$KU1W@Q(K8"_RD2)*F9$ /<[ $,=QB^3HP M8PG;%-X;:IQ(=6%Z0I0EL+*>R2' VG' ZJ<;%' MEB)*9$IK1R=!!E('NYBM8LI<)=O&V](% 6"0D:*#,BA/K@X4_-4RNFA$TT%& MAT[1@NGQU(&0OX&G#VZX(F24Z.(:#5^'#O#_&SQ%<"(_(2-$%SUP F=TH./O M8.E#1_0M9 SJ(BB:P5P''OX!EI)&A"A#1I!.:47*U:H#.?\$3SV#HK\AHT@7 MHZ'[)71@XI=E$ L]AAXRPG2RGH&^"RVV)_@QC,,R$T C22LQC>GC"J"X5N5A4R3LBJ"_?.CE/YM+#M-PX^1\B,V#9G%S5G(Q[]-S) ME!FX"(#:ZZ(=OE.#>/> MEYD,R5L>QY;',31.=3HGD'R_( W^J80UQZP(W5M@LZ)FBC/5_U_1M:M$RV@C#WY]< M-$VPCX?P_T=Q]!8]8 MB1W.#""XO\&,XX!?IS^<9OJ!Q%E0)RX1*/-E$&^BXQ&K;;X3/#M8?^/"0Q^K MC1D5+&47HK<(_Y__S4(O1MX=B:62YDUR2P"AK#LB9"6D5L-=F!U+/X<4:=%G M:CN8+BHK_/X+.70"&CY?Y][?HK?OT8"]=L=;:[!:7G=0OOV!*6 VE*VV!&8) MK+1DJ*' VI$,)7(PTT7H'LALR18R\ IZW_*$8LB@*^N*RA6L06- *NN-K>RP M3Y\NP5J""UY6L"ID6,\:AVLN+5LT726PU"P[[)F0U#D@XT+!JT&1)2!#K.RQ MD-+'(*?\*;L',BH>Y$PWE8CHZ8O6^%QXGI;L>'3B\VY/RFU&(7%,@?2KT+;4 MN\,2IM%'\]X6VK9XCA?V>'-]",2!$7F?Z7[GFWDE+;HA09.%G=@IJ">GD\U%\BK"0@JZCT.-8QR5G M&CM PAD:#*]@'%_"&#D!X16?V/T*969"!>LQ2ECL1F8FK!=AR"-@KSE=2C01 MV:)L,+*+U:O!J) 1)"#C1%K)%@I]$E& \*VU4K9*L9S5Q,6T=]P2;/&LF?.A M:S'V3A6R7Z,>FIR$9;EE;##KEI+/+#62Z4)*(=U9:C!3^\A;9#XCYN 0B\SF MK6#53LXBTQ=EH-'HIGPOI;^59^NBCS6_]1?G^V?,\&/\"B1/*,U3EE#\@83X M9T]4 A38;O3BC=&:]S1VU?K9/ '\%L7?'L+G.')1,HP".#/-@T5:1"7O^+6. M(F\86)R9BDU<]2=Y^^.--(_F)V9SXM80:TT@['>IZU:E/ 26*QL#8>>\)* 1 ML9Z.%-(V':Y@,VO]Y!GUQ('DSGLW+5<.!V*"]]1:KA'R,<%]Q"&7P%5/ T_R M57\!Z+TO"&\[0R_(C0[%5^IHD5L_<0Z'&/.V%'GE.,.Z<6-+>*>$QO)=B31E MX31SGD+ZSGCJ,W>*^?3BJIA;5?&8$UO!GV,.E&(75*V5/L:>K:I-0H1DF6 H MEI?V<.PHB=Z86>L_<=J:M;;*'ZL8;4\D*-()WJ(??DB^=A4$I-MFR(DU$4U9 MO,E)[IRI+>[Z1]P>9C#"*G]<[K% 5!4F^-/5[SS:WQJ MN5D#?^T3"E%,$(7%1G9^O/0TY09%S\]'OZ&$5%>]P8]>%J//R/,=O(M=^LY( M@!\Z6W6LWZ!]SK>OE\C#0H3O^AY*'D+,ALO_)F3G8^EMC__BL((KQZR@9?\W M16GJXO/E/P9M7W8!Q;O'ER8Z^FY2/?KL;3)&*M[/H[]'KZZ/0NY>**,4[^-7 MTC[##[&ZBD\DC;-">\@)ZA0E>3L[]O;D)VMYAVZ<&(EO.'.LM7X$61V^%7+! M59,A&YKEPN6DM.=6X8:VXF<)!G@A<--08$=8F[370<8L-*OS8LLC4H8AHDAQD!+@Q6&(61N M!,S0L7<8 H::,R$W656,%&D;*>1^HLIPPK*\0FZ&J0QXFID7H#"%LD[4UD6Z7IA1/*"5)>@\A'HV>49PW2[YQ C<+2HF2.F):[!O#%W#G MQ"&62)+J(SU-N.D,8 ]6[*'H?H@6C\89:"Q< 9];<6:<$AOM,<:VVL7LW,F@Z_BF'3KRB4/5AXP!N9[L7)'73E\[?+?K7#7!!UWN M@1*/I7A1SS^ES^R&T".V*E63.IZC"7"[DY 2.=BCUVWBT7R&IN@IGDQQZ[;(/9 M*(-O^:84)%K4JSOP;!F<"798_6#;$<:PV58$VQ@N9J\2)L7-JE F#@^!C 'Y M'D7C7S []7/ID,?!UXC'%D&C9#TFB[FNA8#%+$G?Z&%J4SLVM6-E O%K]K44 MYI*;*$RBP/=RQ.5DPJO%(YP'$R1^Z1N)FZ!3%2;W3N\ _^F&^ M37X#)O&\K<:5336NMKI,9DZXW!+WKK7'0"TR]!"J*C)$76E6HI+D]-RAQLYI M=\H;XY(N#P4/XQ(7:[1A?#/LQ#J%'LB1@ "+ED&IWJ7@DV;N&%JTJ#A M%X8RB%]0/J+LA1Z$:WK51ZJ@0+4]0>WLL/$#U%@*H V;[(C'A.S''Y(S%85?^*$;S1'6N4]'OD:U0BK[(-AM MP5EZUI% 31<^.@3\)J.W%-8)EV'2BP(:7>NQY,J5OADF B^MZ;TT.Z"^GY"! MUG7Z2TDIN_M/AK=Y$QU/&#DYJ,^!$R8@RU;4)66:VVW4E;D^]ZO.?'=BCZ5U M*UP80NZ9"(J$!89D1MK$]G"-_WYU!BDU<;]^CM_8XYH M1S.+"P"A)T4W6CYE_*IPCK@UQ/A&!]QI30F9LN;@5Q>%#I;+1*;@UKAYMUI^ M^4N8G)#K[WWDL$0;.^XMJ*9/VB5G/^(7L MD/I6=G^==5N?L5ITS([,C;5_-^B-2-+8=TFUQS1ROWW!NESR\OJ%:WSFSYG_ M\!DL\_*;4>G8]WPG/K\ZN99"\"40[^GCS8%PV0AY*W?[-\P2$L?-56ZNY".> MN$2@U+X68#UMH[HW'$]!=$8H1Q^7P]!&&MMV%99RY?XG\Y/"-DC^,T9\\5(\ M3[46B7]%GR]9'0W:Y.B2PDF;9Y9/"VQVSAJMT7J0UW-&X>X8^E\STAX+RVG^ M!Y*W)X@74!W>,U;RW.4VZZ1R>65.\(;BXRZDAP*I_\JL@LY5[*?O1Y3Z;EFK MFRE8LD:J/C8LJN ;F:6HQ!";O%A#[=.GROU_BDF7S8>PT']OG;II3G\)DI2 MK@U S0?LN]JD^22))B%1%)^=^!M*GS$!H.?$Q!]GM">LH]D5C8]/7LX]("G]TH^-LWFCU[=T)J3Q9-<$, M_;QY3:](B:$#_!2%'YC-HL*$F+Q%1;4%3EF)9H/@P Z6;%O(YF97L=2%@&F['Q=Y:> M@LBFTXZQLQ1(0PR-%QD(&9-FN9N$_0!RZ5>S'$]1["9D!,.@SK:+#7*M7?N> M8*DX6<@H-R\>,IR!.I#VW[;2J8)H9!#M3]XL?D[ 7C17ZAVUA8+KXJ?7%(?OY4Y0ITM/98HXV6 M@U"OF$'&O3(SNQKMW\ZT&_B)%<;#G"%>U=G,V\9C,K5@?X2N##D0#A9R=>CD MD,-K%H5]:=4><@")72>BTAH .2QB6:O&3;_<*2P MA?)6%^(/6N>>TB(27C*NE4KR*@7>MN4*SZ;0\U: MAYI=EY$N;4)&O9G+.',Z^0RN1SOIM"O"6^J:G ?YF@1]ZXW&-=[KI$9:D:)V M\E,"+/MI3.:;*DUWNNU8>U;3X/3A@0E,\NO;9T(1%E2HKXV>'*;!WY_55$Y8 M12D',.SYW1&FML>TX/?'P-]B7?E\@?=I:V:I&<)?]ESEUA9X,(:;TBO?WP*/J,UPX1W1T/VI#M&A M:$ MILUX\=:H;+>S<18^Y_FF=>Y S95M5M(YUKHB3<.U:]#X%W<_H^O+=0G_OC)H M";RL%I1# =YZ>O$M7+(?8@999%X>W*,!T1W(>(8>W/,9; 599**>AO9_*BTEU@135#6U,2*^ M^F$!WI7G^<5F'\)]%!_SOQHN%DNI_=T[WXZACSO%8%7#4MOAQBFT!YG);_N$ MB2=V3N^^ZP2B'+?>V'FW7!COFIM@Y[DQQQHCB6LG<$)2H1VA])%\@?"W/L*% MPT$!0#T B0E+ ) 5 .KU0>=W3!&0]H^]RC8X\WS^9O 29)6BS\^R^^--P9" MNLV_J,%89&9]O>QMJ_SX\Q5H1E_9OBJWIUB!$KM),R0-?7J=1,'6)\!YHD MF"T(5_,6=]]#%"?O_HFYP>X(Q:3V'"7I$<4'%#_EMH>;*#ZQ7T?.:&-23VE" M2MZBW' 0H\J.@!)>ZP7A-#-TP+A'[=_-Z5R4CFX%]OCROGB>8K*^<; $%T8? M*'T(738]TX8MN]:+ NV.BD[^6&-;Q\<:'5$M+$M8:W@SH('!O7/\.*RQBM6AZ+45/ RCU<[U'@ MX=>?(Y8))\VKSCH_^.ILZW?CY]]PI5V:ICYXF$[]O4^(N2#74F AKL5'_&>2 M_>YCRB;YVNG%5/F+0KV7[X]IAZ;#KM#%G&T#R$19*+X/,-9 M7KZEVOB)GYG4=W]%*8KQ)N-SV64XX8K'$K,6<<3/<71"<7HF=0E2$CJ QYZ: MZ04:CYS];<4D\/:.A244??6C%+GO;L2]R>S!BSCPAS!UPH-?#ZYC=CY%D??= MO^2(:+WKHCTH)P"L;G^^QZN_.GN4GM]B)TPW^+(QM-Z3&$3TZ'_T'IHO"=IGP:._9_$TJ:D+I1HR39A:\. MR1S\[(=Y4'15(I;VCG#'0SJ$T?1U(:W&;X]1>"!U^&[1USF41/$>%).!B 3I M4O&@J;/OV.\6QI&?MPA"[C\\E33Z@CY0R"S ,>\>EH3J8F3;%U*Y0F9['^7W M C&$XPFEN_V-D[Q7, X/Y^@OH9CUE/Z,YR@E!^,$U5YH[(8Y=A%T3WVGYM+! M.!_7_]9<>?_.2&Q43H)=TY[DN\-?PQB!O$1G)TC/)<]@'&1GD/+8;3_I>X\H( T]'N+*C=&PSW.4F_&KF8,_*Y>4P?C8L93 +BM.5N$",[*4AV/C00BV+SHR'L3XK_D9_];B\P(DA.,I>,CB_L;D]>"Q+]708. MWOUP@\S#Z,;:7XQ WDTJ8# M^HJR*MW4+>+8]67LQ4!- X+J,\WSY]5(L003M/J^:E%A1^5?.>(0U)%I\09V MS98%X$%4S:6)"5K=%- H8!?A8]58J4OIT:J@@(9UZS9-/VE&.9,*X$Y)$=! MBHO7=XN0U,7(FPBP%T9VT9/ZWO9*@E@"+>WY'@[N$I[H!79AX',G1FV3^HQY MI4QVMN!L2[Z.P?/-%&9A4K@8TGN0LOOQ"-2TKIUCJ ML+1?E]"R)5$YQU+01::>=KD=2X$>=$DY>+4Z\*,E85V0D9#C_(D&NY M9)R"7CIP\;=UW"V)TF"0L:OHCC4\KI"AU72OA'72+.\^"T#'XE5:@XQ=U6]8 M/Y01,O1Z_%Z],G26=Q V>;U8R5204:I0"6.:2B'#K_,52[3*A#.V?8;U9I4U M+2#C5*5I@Q55;'FKZJ$T)5=4$3)25*D'W3@V'3#_ I<0]#(7V.A4R%>XL1%: MW ^ 8P!5TA2C%B=HE"J@*UI@L1:8[?*' 6H](\OQ:D$/0*&_+LG4*>&K M!7Z DKY\\6 M& $HG%?C.]6'M8 /4 JG@C^DHK$61 &6S0?5/M:"',"2]82* MR5I0!5@Z'E!960MJ (K& M10*C)K"7&U2UH6E7+6@B*+!%]AA6@M" (H^DXJ M/:T%20#EXSJ]6FML\U\!RL&3"F5K01) :7EL]6TM^ $H) ^IZZT%)X!E8RI: MYJ07P,+P +F&6DU<"[X 2\B7@N-:DE$ 2\#42N9:D !0QI6MBZX%'P!%6I6E MU>5P]C\_=U"&]_6M\3/EUQ9&T8\4A=ZE 4(+9=^_?_\IS&MU_(1I^^>J8\;/ MJ?,C"J/C^><O0@:B*C] MIOY.*2KVVPH.FP$_;S#ZL@A31AA=2=CS%!]W/_^K?T2],<;1JB2:@H0$%.G[ M'TY :1D[TT>-(Y-1V4J",LEHQ?0HD?_;)U#Q).-(5ES613NA7KZU"-2U0J?F MZHE,^>CRD+DU6)\3]9SB,]I1S?[V(E K47MD!JXKVL,B4"T1)SP7X^#L 89B MQ4XQNW+=.',"E5JGQ,< 8^7B7=SMK\(0;_?1=\E+4+X+NA$E_#Y@W+WXAW>\ M[2\)O>&A_N\M@[$Y)S_%QXZ. M6,['EX%<-(<\3KZRV.[JILY39%=6>Z["KUG7+'=6/PLO#$2ATP)T$P-[B\+- M@(+9J7$N1P7D\Q!6CIC-SVBL.-W6HL2BS@.&2L[.@)-%L#]+FADL_1AH'C1+ MJ[XO[SSF+P8Q0U;!(HYIYFX1,^0Q+.)8##4:F"&-8A''8ZB0T P9'5;91V1\ MCY +[B[Z',3>3LB%;!=]-'UG*NCBKY#.8DZO+.CZJTL_E#FSO^1=E3C+8 MD!4,@QGPSN@O7/@$4R&>WP7W3\Z1GVHZ=!5CX+[%CH48D*7C0A+J)I>'("E'$U7>68>FG<)'G M.+HGW6P>PKRIS72+OB"_G_]IEJE^U!*:*A3P/R^L#2@S?3,MC=O^I;PO=;_U MSZ#PN]E,9T \M?PQ%=6TD=89KZ:P7%Z]?C;#@ZSN#$OB',#?[<_)E(S6&$%" M?9YL*2(VJXGE5I.YHU@G7)8)5?H!Z!Z-@*D\SK*KB=5Z2#7P^ESA[+5X^0P' M$U7[8JDA[''&!)O7U$ESZ8$7X=,9M!7:$6*S0Y>\^"'^''.@E#>*IU:TQRA6 M(2[O'EMCZ(TQ3IJ50;+90%% KM0IBI%Y%?I')Q"ADS+*.$(?CB?'CPF9<90N MQF#CF\\EML(JOI5&&I7C?J MDM-%",LQP"=[FGABN4=QT)%WA1Q+BPF-@GV0C+0\6T;5#0__TF\I:-B>,2$I M"G8RE%56CY6EN!25.\C%/\0HQS\_:IP]'N*)+2^IC+K)3S%;61=.,P802?F/ MCB>4(DG:XTR >"KX4@YL18R!O0SWHKHL-IC()X/NZ:Z8-)R MDWRVM,IU9Y$]QY&7N>FEO70N3?/O.6^*M;;1L1'."S.7*@C4Y0B8D)&CT-BV MII0W#7F7I7 +&C%;A@Y(WL/3,):+G;$7C:FO6&X;5D!('85GN0@92SO:JL3- M:$>'D94$KAB^0O082-2>H5*>0@092?R;H32\2E;,55$7X[&Z\CR_V+BR7#]U M?IS>*\'RY3QNSJ?#STF<-C:*_W79)/['[R_XW!'5Q-+]==9M?79^^,?LR-Q8 M^_?Y,49QY[1_@VARWCR(FP?18%IE\="4#QM]MPSXI*;.RY_P1KC\J?4[ %^' MI'MCXH89$>E/6 2\A+YT3XX;]3U\OFD"[W!+'MYY,XR!T;2^]*.4&) ()FU> M?EU>_@;>RRYX+XB\R%BW(M6Z$]<)_H4<%K0J5M[B %2?X!/6\-Z^H^ #?8[" M]'W$JR^SZ)+=O!!/E5R6M^^1DL.LUMIB068_09*GK^X,\]4 B(?6A\(,Q_U] ME*EY%NO%MC@@8V>)QZH[2[*8Z@3G0;NXVJV";^!4:Y,:SO!%**!1PTD-P )*K-O(*RA0#0,&[A MBENXHF*"D6-WS;:C@E+@=02]6,#3A1PTLY["QG:R3QRA'=I MN=&3LC>"ZZ>R'#UR3ZK(Q;6%DLX=NSXC=N1(1(G/;8NYG2%T?4:$Z""=OK-O M"T16$64+%C\ZB*CV+6X1VK,G0L!1=@C%IJW,K6 MY*+=8H49(SR+T2WZFM:U$A^C\/"&XB/YH^',,[*%AS!)XTPF_8PUVF!T4'-# MO$0TVDASF3V8 -*2 -[P=SCY+]2A8#;.3;1B#%;=H@U_X3%R>/W8VB. $.N- M$\=GX@X_D@*Q4E3;F6(S%?R.&:^3!0:!>$4A?D6>HE00%-H?9Q3OU;N!E;@; MY^2G3O"(G 3MO@;^H3 *W&1QC)@4-6P-]:&"3NBB_&MTK#.'@4"Z/&HU(? I M"LN5\^L4X:.C(9 VS!@"OX1.H0$@+V=G29*1TRU5 08N!9- 4 -Q)$D31&.P MM3&, F&Q;2^@"&:0 WFDHQ,X(FVT/7A*S HZ@;3GL QC"0)'=\A E MR?>!J@98#OI(FM!Z\C-&'DF SU9@+ ^=&7#T(EW(\OB/D9>@J4A9:MN'6%5N ML^V;V/:U$Y K_?J.4/I(OD"N)]N^SQP."@"NA9_&3;QPZY4X! (@2?F?^9$RZP!?C M]!24H*R#B%Y=A&^J'S%JTM+'S;O5\LM?PN2$7'_O8\V.1A'\L5M=9+-U1XW6 M16;X>NOL-,J'*0-T?9U*S=0AYBJVQ0AKW_>.ZP=8ON9Y+D\<1)80HM0HOY5 M,]"@0)YS]]T'BD,2[UZXQO#=RBTET3ZN?R%E==]7BPN^#"9%R7;$B 'WY2!0#8]6"$TCW6: M?,KQ(3)&:\JT$6NPC)&K:;,UX*1KO;ZC:O$>"?X<( [[STZ:D4".6\S,I/SV MK0D&.SB@D^-[Y?N;5%T$RV=0HO'-@ 56FPE',RZT["@H<6,_C_L98)Y@K6"V M:](EN$FV:Q)C!JC3*KEG$=F^R](D=4(/OIQ@YWBYLBFQ_D6)SG.E ,2'@@9DI3:& P&@%6U"E&H/4Y"+?W .+A#(-@S I CJHICHG? M8[FY0$ KWA/??7;.S01)+DC=.:!>XR]AEB"OCG^:L&8DOU_CU0*&@ MM4GNZR4[&XJ]4,Y2J)KM$:] @2,:2VO\JCKNP'6S8Q:0-[=9..H6[5%<% PB ML<8W44+=UX#9YC3,@H,DNWTS!83LB67?X"@\A"!HO8=Y5^&*2N! M*!=1"D4^V?6IOM'/6,%U_9,3#.EM.WE9&Q#R$$HVBYVVIAVHX'=8';44D)?# MXCI8ET#UIZA(_A, P1AN$0ER6L2.7$SQ6T/?16Z4[VV#>EIC5S'^U&,ID9@2 M^36J&(-!4.!%M;S&U('O=V4=;5I,)(A/;AVS[*\IGC05TF:B$E_D'+0(?&"? M$)?WRRYA+D^MU7>G#KGCJ77<*4LOU[95/ -4[XA3\4F4SMY$ 2]S'#(F5-5^ MHZ:B0P9 M9'*ZVR\*[^I9@@\>T:A$B"6$8F%AO?E:J7/3OJO^KYR$:]#00VY[/-\1]S*I M6VU][8>1G;E=E\#K95:#AE;,L'C!]HV2CT-RHD%C1'S^K"3J&ANTS&)+8*:] MYV.!7LR;/:3NX:#4;,OQ(IV>?2D=+LZ3!HT3+G/@E*JKS ?M3&O0H(J/GYWX MUA9C)Z5 @\:1E%XHD?CT[-84J: 7J1 M3;A=W,!2(&4MB-4X0:T$R[$P.M:D76G!&#JA! MJ@4U, 7@815+M2 &IK#+KW"J!1$P95E1A50Y5/S/SQU,X&]^:_Q,^;6%**Q- M(*Q\U5WV6ICX_OW[3^2A1.%/;G3\N2J3_7/J_(C"Z'C^.4=+$<'SYOQ R97G M^<4>'\)]%!]+33AU_.!/JIM!U!_M8;G=ZH$RSEA5W#K,J>6_ZE3![0PR6!&\ M1%U)DM M9N@MJLRO#[5Y'@^H _' MD^.F=20,.1]V1?>1BUE7:EK(%%NU*&E M:5U2")G&7"U-GV;^:UARI ^K60'A+* MEN7FF .EV$4[W;:[]=88U0U"0__H!$5UR'9QC%8CT/ZH^0F2NKWNK[-NJU-+ MNK>Q]N_&B.PN_/#C*"1$E+N9D5>(/7RM3S1K7DRW*[3T,=WZ'2JF:R:TVQ=B MR"[&3\ I1N\DXI>$ZI(_WI&W/HR(T9C;?)WS#7)HL$H#G!?11S ,+2! ,+TM/5=Z66^NZ7T,-B$/$W M(N\N2?$;5"2(YG4$**^4@F7-'B7>#W?G_&Z$@Y8 >;W+S2ROSE(9@B3+";N M5V(@_4#QF0'TD!5L %.]9#[3Q^UTT(PS^UW*=0^PND'VZ0B3/D?:&&$XO;;V$[+C6 MR>$E&2-D]*R]9/<\5V22<&MS%(1BS$ZW1=L<.#$=F?+6:DMKI:K0;938QBVM M*JJ2SJ1-Z9:6WIR!P8VWQEM:KW).^FL:ZBVM]C@#"4XR]%M:)G'FUY;O +"U MKJ B)$YP%MA:>$\1Y@;Y&&RM1S<_KF;0Y0#$)E_P=JE?H",J>;*+Z;*]W@%W M_$&TD<8\8Y?-\!+PNJ, ;)?5H!5P'-4Z: M B0A+QZ1K:[/_XN\ ^E.3VJ'87Z>O/NG@2!*+&8,>,J&N&R+/=Y^$.J6NL9 MN7&2]_L@^EYNDD,GY?YTEOH]GDO==R686(V[\'N)+'R MWMZB! M/E)Z&=*[5'VX,@#PIN=@-\KBLBC;2V+:;'=ZX&*<,-+;I:R?)]\%% MDL.I6&V>CFNDI)X&\UU>#0B,],86,^Q?Q2S].XH /1][_^X5)3G%/3AS0#! M8YJ6V_3>\>/<6Y*7^1.R'/9I.;!!XC[O]F_.# >305:P+ M[Y1H;Q&H*&'G!^QI4GIX&1,0U/S+E-MPY;#SS8T-.5 M&HY#>8# MEDU_,6B0E&@[3@%+P3>?^3[C&0\1=Z1\%);C0T[\Z;DU($.M4OX9:Q.Q-'UY M-">DN(\@HT WB5S,K9:F7@\D!$D''&1DJ"")&8H?S=I,2^KL!WLH(:-%)6/H M:YB0\^-5T3_#+FIW#MBK^XZ\+$"[?4[BC5^>HI0K)B8U/I)F!C&*\U2RT$57 MH==++'XDH03D ,S'A?2N_I9?IC#\,R 4\/J.4%H=.2?.3<^2'7PNGF:2#[T[L M51:P1)0=21ML>[CPEG:@Y!;<_7"##(LA]UAP(N)PEI;]=N^<.,1X3_#[__KN MQ.CZ3%^ \PKH_"(P-$YF)N:CWTTF33"Z8.02;%E1A,[DF,.VL%"8;BZ.LT\D M8[:=W&QQ#C0FE-DRM,B"EJ-.EC=W\$B5I2Q'Q;)C9:3XR0P"3\NX*"0^2U#* MBT0 AE,[@G17'^4D9E=B\TQ=_I4J%((&W^I0)XBN;JU<:"W.8+:XO10'2!7\ M0 A"L1^DYE%;<;WE.S\J.MJ%2I0N!KBJO[(T"]EF;M_,[9NY?6WF]B(JIWZ1 M)7S/O!G0P.!>1?X<0 S%HN)*N?*X.^7UGLES692"SJNZ)Y9D*1A$&YZ M\Y(,Q04\WX!R@=5RM&U^@ M)(0RT"C9[/MKM^_/F 4Y[G;-<)T@^CBX[Y+E;H[L>'3B,VERU,YPQU+_"R'Y M&%^):R?QDR\)_J_=UP3%'P1/GYWX&TH?0GQ_$BSDOOI'/W#BJR1!:;*+'WWG MJQ_DUZ7P;22;O@I[^V;IW2R]RBU7 M=#[4;.:"ZDJP5.:$F1"[)9O:;P"R4&Z6XP5;CC<[I3$5:[/.;=8YG=8YQ8^> MY4C;K'AKLN)MYBN YBN@UHI+D&"7]8EL$?B]C9Z(Y29)"M9*@FXERZ=O!HS- M@+$9,#8#QGA $D;<=E'291<3+G/A:$5&0),YW3P,0(&"CP%2G3>3!@23QE:U M8*M:H.&EDLGRIX^%Q=XKM9S/5HD,6B8#[O?()6L\1S$Y#7;PLK;/&4,@U9[Q M%EVC)C2_^>F['[Y]1\$'^HQ%K'<698]=;;.O0K(!;/;5S;XZ3[-$M3*YY=A; ME:%U*_RP&9YUIZ8SY%K0:-CL[_J?&B7Z 63\ :MQ8";<5!T1C=:1(*-G53ZN MGF:1";ED6+3$GF#P&G]@I8K<26*Z MNL'W\X#?]S_RAU/@.Q!.-'A3COCQSSMQ./C^9/GKVM)YZ/=!H2SO.H%+E&U- 6NUX'!#R@SC9YC46DZBP/>( M?M_,'Z0)^HW-48^1?DQD9_51_=?_^3]_K<\I(9%R9+4_^WA7](,JDIP[PG)7 M#\6O,OF?N_]D6.,*BB:;-TX<2O9WV "=W%9^QZ(4P;,7-M8[["/EM4'A#\?$6?4TI_,<" "7YCUPR M*#[MW3[/LK<' 4*^A/7J$V:ZI?L0BTHY!NB6DK_!AU=:%HJSAL;29U,6@,IF M4_D1/H2E21P]8BKVNJS+)DCE;O$+J3D7(J]JH=2XU5A%]5W?JM.5(^3BLA;4 MS'ET_WLI\%:VAA>$I:FLI\3\'3Z %.^0Y>Z?>X4P[R)RY1 D(:8)LQM4YJ70.(> M5*TD<:VS?7E4K?/FV$0^SS_)>,8.%,,%FX0>"BIL(AF&7U3V_Y'YD/: M&F:.?W-]BG2NSIMB')"NSL(%H3/8V.8O!FKJ=NN?MX#U223"\F71:80QVFB\ M_<5-1=US:XBQC4IXG*B[%\\S61I)PKO$.!.)J>9$9(8?B2XMTP>;Y/G#G$.L MQV#0*B9%;K$_B"6""V>:/$66QX=U7HSQ9I]'H5>'_5"*IAH#3,9Q0P5+8J+9 MT^)X9MCGQ)YD7('JNEVX>E-GL/E46KI?A7X0W#G&BR=*Z1^,P89O1,\IPKD( MW;']K*].7A>HM*_ZUV2W+^D)_PHD_^LBB\0#>_4AC M)XJQ2.G$Y[Q^"3D:4E@N"H*\)EA!;US?9J.TND79&]3M]Z'\%.,?GN-HWP@U ML "ZUK;[4/'R^OM _ADJE,R*"JU4%)23,H:SL,A>AMMTH,59LJBTOM(E9-(F(7_G]>,;+7IB'G\_!/F;;$38'Y^Y1VQ M[DNJ,)#281:2M Q3U\0D[$'2J'>A'-)^&&Q@ %)7X 4E""]*HIYN,4<(HMP? MV[T %J38##K;JGNYX"D;"/:[M.7 5C6GL9( M]=0V1FS5WE9698^GH5+WSIE@,K*H(\OTXXBJ 8;9,$5/YK#0_FACVQ<^EQT MV..-F[M;BCO7UMT<:="?-4+Q8CBXAJ]D[N$2Z5KTQTPPRSCQM;4#+O6UAAHD M/Z[ SR TWARS+J.AC$PPR5XG4BMFY-+.%HA':4APC&P#]'NL<_B'L'!=NN>W MV D3S /]HM\Y^5<)I/?OK"@[V(JS2-_:]9'BG^ M%@WPOPU):[< 9:J)[4L8(R?P_T#>_V*%A 3-E9T7=N$E(/\J]A/2WP3_$Q\( MBOW(Z^'. AO9#.36E._M08P.#D9MYW&UQZCKMC$G'*U!2" M4Q,"(&%'/>IZ MA :C8L+'3.:CZ& H_706I5\!1VO3WZ!!U#;YKM\8B[:)E4F#LK+QO^\,]98HBHIE>^2]+[NQ1%*<(3GO&6*T=6Y#GN#U M;JTUMRRBTPCD<02X5E/A&8BL%@M8K+3F0O5!J65"5V#O:@RVO>')_SE1OWU? MK)E<<;S/-[D=SX:WY,UT66X]E0?-*Y_!C8BV*F+A%ZWB+9I(1+1(?&0\*$5V MCFB]6O9HW/VYFJR '1I#N,$L;FUL%9<:A2Q9'9<)*40?,[K@O/ M.$[OHRC&\@G3Y6S-0,AX RE;RI/LW7#@8@MA/@)_ASQE39,-BG3)!2)CTB7/3Q#[K,=X\'H@X2H=UAG@ MVCA%=RCK[J=+6PV&,:&&[):S+LZ(XHZ&Y97.;?:WB^67*/'GR)@N,;LW8Y<8 M&1)E^:*C0@79(V==C/%4K1V6RD^7K65I+@ IGG+J,]_FAZ^<8F_# -GS=IB, M>;_9,J$1!PD*3!ITHK#@!=N)E@<:W7),=6('YDY7<20DQI(D1GE#PY(W@0TK M%[93#),JV4$-\7@0TEQ#F%F.@7X4UQS:2NQ>&%(*%:U6#ZLE?VP$E5L/0T19 M)YTN<_IKQ)@<"_^\="S8;1DY_/^Z=/CK9*(B8S0%C%]&; KSY:\-4;99Q:W MQQ@2;(;&1U8ZJV)9&(.B,S0BTEI!&4NQU@PJ,/0#B*8-#!E$Y+W3NG"5Z_0N M5PSK)BAI31,T$#>JY108&L&U!\-3F$K1E\J&Z2F2G"A-H3<"ZGD+_@/\&;'0 M55;_],8L2WW^$T[B?.4K";BKK0M 8&+4:)'#EN)'BVP#G(\6=3OO[22JLQ^U M=7-81OW6S3; .7G(,0,-VMC2$;]YQG*&/L$&5HQX=26Q1SS]VYWK[C<.'7+6 M!TROOA\%#8W)/V?1C6;._C[0RG2]NY'9=TZ/F]>.,%1C/SN2^=@A("WN1N\#VRC*[4B*=5[T6\E'-H+$$F]H?U?Z&Q)) MT"2C%G!'$,;?!JZ1[LLO+>"-()K>>S7OL!C4F@>F8J =W)Y!NW_>H&:?J(-* MN*??WO'\0+F(@1LJ1\^!E?VVT]S4ZEM:GA_-KE/J1K.C)S4Y /V4H8IBC5)* M47CKB6NC 5\77Y\NK2U(20^_&Y+)@\D;R-4K_AAO7D'(7MZ(,,;,>N/)^;W\"G6BS4 ]J3%@D]"LWC0RL#Z MLE7RC@EM;E*?+A-;6^8$FLBR?0;>Q1N\@9(0S[< _\P7:B6Q_M-]@#$<2\'R MNT"=@+4H;D-^(HTH*\60CFZXWA, MHMX)M^C@RWWQ6#X7=G/5?$SVQ)'AN$)-J@4O1E""8&3([B[[,(($_Y'A/-W@ MI1>U^\!'E3%_1.0;N^Z0XQV%#V^9K)AH ^@NH(8]KTB?R-,1(LM!9?^!%W^.!8?D9<3ID NBUOA MS5^/;7T/-5L?_PQYS^4B4%^RHQX=M<6W+@)U-O/H:;?GF3-I3V3^/#I."6;O MGMC*>:IMZYC#P.&JIS56-H-@3_K]B]BF'F;)$W"HKCD0WJ8U\^)Q]V3U8X2Q MTC0''A]=Q.%LL_2=0*6U?O@BD-IFRSLZ4EL^?!%(=5GKCF^^:O\XM6#3 MDNG#3+#.^O)PTZSVPRL6&JBW(A4XBEDZ.V[JO-3GV6(F=O0 WA9O$ )NO]=K M#+Z-01'R11]P1?9IZ(@?O+7SW]&)(C"M>[,O@&T#400ZW7]]04RZ4:.^1:@_ M%MG*:6VY\A8)TFK$8^!JJ?Z.\YHKD,=LM*,\^8(1CBG:NPV")JPODB7G!86I MHL1=:B@>%9,H PW"@%W@CJ[;<5$>X'KV:(Q.XYH6=&U-3L; MK7>?MAJ%;VE\MLEW$0 K$!V=2*R$]Q%P+%#W&"1 ]0?(,FVW&)&^Q7]> 0/) MXW__!6;RF6VW0BX5/DH?2 D'$4B0(1YR*SQLE0?#0^WL@F'-X_NFG*'Z-=F(78W=3#3UKFM)4\_?6 ME+.?FX&"6*?RJ 0%$Q7'7S_M-/H9&(RDV0((XI*%YIB8SJ\LQ,G\^FD!,\M* M(]H1@;F>PMC"L93LM:G(#K+6 CT*N4P%*\%Q_E&&C+Z]R@C!0O%R=61TF-\. ML/,BDCQJ &=_1PX$/$M?%9,/'#.5L\G7GR;3#G;Z9_PK^ARH#1/RS%._W6Q# MM><\3[J%[5I)P'WB&FN+LQ6?+C'S-JG-;/)O,T /&Z..EFW2^"2'U'4:S7F= MK#0W+ZI+V_*2Y JW5;?)3IC][OAF =:UUG8B7%4BS0L9^4*X39/:E0(" -2NK;FAQM/5+X6P-! MQ_\..=06NWVZS."XVF>(F/&5*2N1#I?AJ6]^Q$D@_\EV.).(ET'(BQCC,"F-X&!&/6@.[1@23 3I)7X0@^ M+0ES@COQQO_@3,^X%$J;*S-,\)$*WV":=VR!5&E?7=Q^?4BN[QU"H]2;3PNT\R[L;.6H\7P/RN7H5 M:L<7ZX7ZN@MJ2E1[ Y(KZ;KS(8/)W8:,Q:)3]$ZX(A#)@$<)4TS^3GB$FY?Z M]R*YS,V@SYJ"V/J>)#@3*38LO&8Z3P2H@M/^GB0X1PP]/$A9\/D %<6[VU[9 MO+RBFE.27XA5">RO;:R#QB"Y^;(;VB;O(M\OU6P4>1-.MX]K"\D5JYS *G#65R2!\+K/+@'*JRD9 M,:2;$&6GZU[^CVLU5X] FW?[&[:O+69W.Y(K>R\#8?R%\^3VVNLX!#CX Z"% MV=EUGQXD0;[AX?+E6T,9:#PF.7F+5I89RA[5[H:;VWIA9-#3YNS]*=9X69]+ MI_/J345NZ-0:ZI?&W<1\KK)[:>ZE)8![CY=?-UR"?;N3(6B=&"J[YU.:!>*B M$8PRPOT$4L-";%DXV:#\5&B6_7M2V3C=='ZV6,/V1ZVY#&?5.)DZ_TUPAK'< MS?G[[BI4BV^YL>_ 4>HT9Y>].K?'LBJ(R2"7Q5SRFJ492:+ZA6E0JV9;V+RJ M9NBSO"$)0B%^3"7_+98!WAV',71[^#U7\ \:9-M$%I\^),'N>95JMJB].I&A M[=U$+(, F5)916P^)ZPF6NP?UPJ^&O!D[/0R.8>YQ-Y\/+QH_EW-URJ.F QN M0\SSQJ"7FNG:U83D49U]9]LDM"5GEJ4G9 Y9IP!UR[2$XQ)E]_Y4G'TM+PG[ M]XZ;,SR\1;/Y#2KGNG/G(-^92M@:QGL&?1Y$"$09IIQK$V46U=F4"N!]A.LO M\%.S[5HL6.CR/O;I0<[Q^(7#8HA%$>.0^8E!E6PXDCM;TJ3FQ?JDTM2=5J#L M:/$&8X/P9.P)D5A)$TD=_<:#%2Y,H0G-=O FU1O3F]%96-KQ>/K3VUFZ=*TS M3(&LHO95+/EL(;AL!"W8WA#?6[7+F@P+,)E T9W2^54]L'JS':!^FKRJ1M\, M,M8(^+<[3&-NDYB]NHP ]))8@8E:+%I7%("Y9C)*#'<.@:2S)QD)M9O=7D%O M34E2"2.ZL<7NXLS^** M2_?L2$XIF:\UYP]WL(-G; E+:)@;]&RP!(^&)%>WB["WE8WR8PMMO<>CA'<; M2H5+0+*TI0)[)U^T+6XC.,RU$RR-1P-\W2;9L+4X&I"C8@59JHDWC> M./3UKH[C45E2:2-JI&;4'I-^ M8=$<;#BRULD#S7$.-\&AXY'C=+7 H;(+_W:)>2S 8K:!T448[]>]9U"I4 " M"-YJPS6HF'6JWWA!DC+8,IG;2H;Z9$%W]R6W@8NS>1VR*#(YL$:8ED$1/CA= M)O4Z\!,F4=0\[7+X'#P@60*9)$/9)%S;&Y);WUI3+0T/M+VB(I/Z%%'2;R+> M-+RXS>@!!C9)07T/-J9EB_MB3!?&#O8A-OGM0.C>LLS/*$"@MSVWLRNDPW@7CD MW]MD^$>U^X/O)H':PIJUR/\?[DZ6G3T#N_[EKU=__V6B]8,*@&7SX"YDJSQ? MN_5]>=5?E0HY._8.[N;-64FN''7#\GB:O-9UHEE(W'),E'1LZSU-W4 MW#%7U2*-M8S#.C/HVYL,Z>DTH]B$7E-%" :-69CY[Y[,; J:VZM3&1L9*.<^ MDY40Z--B2W.ZP"JN')0,\B^E9X'J(9$)609XIPTP3PL;Y$#0&@ M,73Q$&<3@FP$&#OF6:)5+XOV3(4=S!?+:59GLY,K_-W6/?0>7;$(S= ;I+2) M>JXUDRO3]&I?-$F!F7QG.DC-<27:@S#":%$-^QT(4S>!GWR9Y ME=%ZD5%4"F"3UTV*/3J0LR-F[+LJMM:?DCP)J6<]H>5?U MT$&&HK@)D.V"'F7,F3"XX;UZJV!D?@6;MU[7S[,UR>U03D@VXA27TXT4KS&F MLJ%)]XV[LY@].I$$'-3/4DAPW3][O]D"3<,>7\TU;+G*VJ//>*Q0I[T]?/CD MXNYOCL=9F=T08B_1W/:6Y!'K3 9N2?ESM_Z8J7[0+(WD(J,()KQA__D_4$L# M!!0 ( #: B5B:,DT]\P< %8U / ;F5O9RUE>#,Q7S$N:'1M[5MM M<]NX$?Y^OP*]3#/)C&B]V(X3RLV,SU5:=3JVS^-V\A4DEA)JD& !4++ZZ[L+ MD!(MRXER/B=13OY@F\1BL< ^#W87@DZG+E?O?V*G4^ "_[)3)YV"]Z./T6'_ MH'_:#8\HT*TE3A,M%LRZA8*__)QS,Y%%S'CE])]D7FKC>.&&)1="%I.8O2WO MAC][M4+.EIUD$4U!3J8N[LL"VT^[V.JERD8FTX6+K/P?Q/U>Z89AG,CI,NX- M?5O&%(03-0JI4V M\8N>_QG.I])!9$N>0EP:B.:&EV&\>3 XT4H,UXS[I#UHS%P*-XTSZ:(4)=$* MM&'T\>_C7\8W+"PR:?@NS&*-+=WRC^6/_B$_8"]?W UZ_<,A.Q]=WXP_C,_/ M;L:7%^SR [NZ'E^?^,7H\F^C"W9^ M>7UU>>V=MMM>Z0\^-]:...9\='F?3']>(-#_:>R9'VCR,M$UG'C MAGZI([0VMW'"+2A9P .GK,PY.C@^//GSM_)2/7HS55F0M9&?\2>FB+'JH%FW MUH(%E?U>;UWA-\(#V!@IUK@UJXD[H8KJ!$ MJ>0JH=Q#:BM(#78 4K_@X@N"3+Y@MX6>*Q 3Z 1DF8 GH5%3H1VC7EP6C!<+ M5A7.5("VS ))?N[H:W!76>VM&_J+)/XZ!$T9MR QRIB3R8*?+8! M..]$23LE<1++,690W*!GG&NJM*VP'PUNM J@+8U.0>!KRUXA1@4@Z ,01W?I ME!<38&>X45]7"B7ZASSJ'[^"U[YK_UB$I_ HJ5 K EE(/Z/=O,6A@&FR9>N! MLGL#93A0DU6UF842E)W%6["E1CB!EU U>+L"P8]-H)/C0?_D[9NC=X/#DZ.3 MP?%O8!-__?VS28#%M458^7QD"\PCG%)>V2_H@2E+ FPY4$B"=&50 >[G,VE] ME$ I*+P>*DI7\:4=HPPH[OE09T$K3'?J^$6-$F,-VF*UDH([;VABI9#<2,! M*$.NYJ-F09HJ2_F3WSZL3[9\3-$6T""',8PZE>A1F5:*4RC$:7DC5GD8]@A9 M73L9Q?\2($'T%_8',?0KL^?<@XZ)ERNTP0*0YX0H'P M =)/H0Y>"Z;D+:CZS&Y-OO/T61WLCQN>=-QP_.,>-_A//Y;LZJPV8HH+;7RO M]F3:T;\HI7L,OQSK(*>-7>9?_@6JS'/I' -M*E?HC&]HT8AT3C2L#\AV)\0 MT&DOU0T2X4VG1W0.E4I /-8IT+)4GP._I9PFY.T^J_$5A_]TI3GYW81R^SC, M0UD=#N\V[.I<8$<+RTW]<4[4E0KV06QC0=$)J97%O,I6.:(,%\E/IPZ &T_) M]VG3OH+WG,#L*#.XK780H. C 6+U9 :OT_Z]6BBLLV=E[>[>.?EKU3QQ>RL-%*Q^NK 5[P= MMVGBSS75ER_Z;WK#M*EA=B&\QP(=WMQ--,,16=)8:N-&^E:"*7$!CK3[5\G@IJN M,^OZ-B[:',V)$@P(M['_'=&+#3EDYU,)&1O= M05K1B26[#$7NWAM?Q1NOKL*G&9C*/7#!ZT_Y /]20/_QTYQ6B>"+B'!R@94: M91]57JR57?>_>+2Q#(%"W/M&TG0)YA(3^(#5B&>8>,=K2>=NE;4>]_ M.NWZ[U/]'U!+ P04 " V@(E8]+A3:?4' "=- #P &YE;VU;75,;.19]GU^AG=1.)54VV 9"8K.I8AC8<=469"@>YE5NW<:: MJ%N]DMK&^^OW7*G] 9C$&88D9)P'XG9?75U=G7,_U.VC<2C,NQ_$T9BDPO_B M*.A@Z-WI[^V][D[O:#==0F"WD3@:6343/LP,_>O'0KIK7?:%K(/]ARXJZX(L MPZ"22NGRNB_>5#>#'Z-:I2>+0;ILCTE?CT._JTO\,XKU<%MK,^E>Z("_.:2HN;2'+N>#(AF +R :Z"6UI]'79 MSZ@,Y'@Z5C"?*+/&NOZ+3OPWF(YUH+:O9$;]RE%[ZF25YILF@T?6J,$=XSYJ M#XR9:A7&_5R'=@9)6 $;3G__=?CS\$HD)[.&;\(L,;=EM_I[[4=W3^Z(GU[< M]#K=O8$X.;V\&IX-3XZOAA?GXN),O+\KG= MO:^_\//3BW^?GHN3B\OW%Y=QTS[?$]W>IR9_)LXX.;NX#>#GC=#'[(NA//S9 M77G<0HOBS-V=\YV#O\Y]?: MJ&;V^5)UR=:VXXH_LD2DB)VYWU8_ MU5@ .3,3E\05FK"E.+.N$-U.^S>16P0A4C2(H"5TY+(W*9X2LG;*&# M"#;)W1,H*2/O&8@0*>0'BE!=Z/3X3L$83&DX3_$<+)!IE]4%Q$H,AR6*G(!_ MLK'P-?]9CI^2HT8)+Z#0WJ#-0>\BICJ,L4!?418-7.%(9B<8IL1HMNJ&+1D> M1X:]YTP&$KDN 3=&[A)>+3 !XKCM5N[K$C&WB $4GS-3<\0%A%>PU +\-4=L M&.^9/$PJ8Y;L:(#I[TP-2Y5FQ2V6J T$0 D+W,;I?+0GDWXL J.* /H$Q-.;;"S+:Q+'"-27M8$$NOEV]^ EO8I#NP!E5O3=+$'S? M!#H\Z'4/W[S>?]O;.]P_[!W\"3;)5]\^FQ1Y^!:PBO7(!I@'G#)9^\\8@9)E M1&(Q42J";.V@ /%\HGW,$I"B,NKAIG297U9SE",C(Q^:*FB)Z5:3O_BF1JZ! M+=X:K62(AHZ\5EHZ34B$.M5J,6N6K*GV7#_%\.%CL15SBO4$@P)R& ^JL*,Z MJXWD5(AE12.6=1A&I*INM1C%IQ&Q(/8+XTD-HF>VG'M*SHV>'>Z1)9$ MB<.W1%?ZGYB/;YH%534Z>P]G8EK M" 2Z0DKE:J2-**KB9RS]]$B!&\S8Q!HS&%?&\;$N.IR:'>@;D M:&!W'[Y\<-8T&?'.>I)\1@;BHLYF6>T8I2L5U#JUA?4!-_AA%I3Y#)K^FXZ. MDYZQ](L"D?- )!2IF"#C$IKD-1-&?R#3G-G=D6\]?E4[V^.&1QTW''R_QPWQ MZ<>"7:UE(.:\L(KO94SFB/Y9)=U#^)7H@X)U?E%_Q2^@LBAT"$0\T;IQ(XOR MCF\J#>-8P_:$8'M"P*>]W#=HP)M/C_@<*M,$/#8ET*)5GY+\P#5-JMMC51,[ MCOAT97[RNP[E_F&8I[8Z'=ZMB>I28:"G15!_F!--IX(QP#8:BE8JK3SJ*E\7 M0!F<%)?3),"UI^3;LFG;P4=.H#K*'<)J"P"EF F \?CXN_JFF+D]0NS_T(]_V_S%>M3^^IAW\3\GZ.^_ M;%DI^6-3D$XBT'EQ-5$7Y9TVZO;O=]:V%52J6S_L&2]@6J$@3]!LRQR%=%^: MJ9SYB,.C7?YQT;L?CG;CSY+^#U!+ P04 " V@(E8;TUY<5\& #\*@ M#0 &YE;V=3LRL3A^ ^V( M$8J?T#;<"';<^^+M--NU_ LNUXKU]EC2*6@S%>SGMS%1ESSQ@61&_L3C5"I# M$M-*":4\N?3A,+UNO75,*;^:W<03+V+\,C)^@R>XWJ[AJJ-*2YI0)L;3_!_F M-^JI:>5R/"-3O]YR:R&)N9CZ(QXS#6=L A2'W'@!4J(6J$/OR\?^+_T16!?;^]="*2AUJ:6O*QJ-0_A<'5:[51CV MNJ/^X P:.WMUZ/8N1OW3?K=C+VWB]/R&G_4&O_;.H#NX.!]8ZNJ;!S_V'9VAM Y&9R/>B<;P#^E MG27,C^K[,#B%T<<>##L7OW3.>D-O\.7WWA_0Z8[L2K->?]!AZH?:_04+S?/$ MHY\ ?DE88+A,8,)-!";B&CYE1"%(Q!0NF'T. %P]E2J&1MW[!#)$UO*2)="5 M"I>)NWO+1 P^O+MNUAM!JROCE"33_"MM;4,H%5B"E"DN*;"$,@JG;*Q0TA2: M1Q4,>7,7B(:0"UPJ=&$P9$&FN.%H#TDH]*Z#B"27#$7',=?:2L9?2TF)81 Q MQ5"_&\KD-LQTJ4"_ K_)*(%>%3H4/5&Q<"4M=XR+RQT2B&_$W+%*7RLPAEA<::(8YFS..4)20).1,FBXK0<3P'_ M-SR<0IHIG>&S%A@)\YKPX5UC_Z"5EP3+C5"9&G3-(G5!8_.IT&M(U)@D3'N# M:\&FT F,7;'Y5,%U8OSU2:O%Q\@\.VPF^+O5O>;A^Q;E.A5DZH>"72]FVCY* M_S/3UG$E;T?C:8.@;;F4\M" 6/MCHIG@";N5?',-4=C.P?OGRL;=ZL%>LW%P MN+][U-PYV#UH[LWMYHE5W7/F?\7>M\=;C>W2L0L>S04TZO5ECL^STXSLME)L M)F$F<&<),(&$3>M9JBOV=\85B_$.;4&KBWVIL;-%M@$WD,;>%MV> 7V^,/\':$^QZT0(P/NP8.'6C0LIPE%7'/;"V9:.'"EWO"W!FZI?4!1%2T14[AFT@&YJSJ1FUS&^EOR:HCC=6C/SE MN[^>O;!"S)4];@5$%-&).:7";4JK,-!\1 RLM.*N4-HC7KVU$,^O.JCLQ5L( M/\A9S@2>V -Q[HPE[Z%32AR49F-)2=%&*? D7 )\T;N++#W'LY@MY%"<@WTM MLO"N>-1T[>;3PUJ&YN7Y?>/SI_?Y/9^)-]%XDFALG2N.I\X4CYVW0K#]O3%H M5IM[#PW#=Q74]?0IK"5V7VUA76ZCK65T7I[K-VY_%K??T1_>>/^IR^D\!+:+ MTPD"F24&[;E7=<5/^[C\LB=%KG^;SRL0&'G#*PA<2\MV8&V#Z];0R$A =8(( MN '%!#',-M8T)-( 92QF]#\,>^SU@@?R'S/ &!93*.0TGJ*DD"F6!'8%*>R, M!J788*Z>6V6(8[4L?=Y(WLEG+[&;6%5 WB)=U7Q>O >V)A'#>Q3$A#+4.)2* M63XD-(5@-[DJVH3+7MQ&EZFB^VC/>TAF34(KF$*\SJVWM@A4)".HRXU&I\XP M!KD/\/$)-"()%Z3B"#-DX02C2R=H$$8;<87JV"9\V9!W;AT6S7@[:HK0NC%# MTE1)+!Q(@(Y>'HI-N! V/HH5FB"399HP4PG7T9S!?:9]"O&DK99A"%F*5ZR: M3)OJZVTJ/I9=MWI/2\,3-PV@"!&'#=OBR^)D:7YR\P71E?,$S),;;XY&LQ*7 M(ICS"N:Y=/&)F)"I=C6L7;-OKQZ_:=?<6Z__ E!+ 0(4 Q0 ( #: B5A@ M-,:MN#4" +%S(P 1 " 0 !N96]G+3(P,C0P,C(Y+FAT M;5!+ 0(4 Q0 ( #: B5B0:ZO CX&0 1 " >#,Q M7S(N:'1M4$L! A0#% @ -H")6&]->7%?!@ _"H T J ( !Y\T# &YE;V XML 79 neog-20240229_htm.xml IDEA: XBRL DOCUMENT 0000711377 2022-12-01 2023-02-28 0000711377 us-gaap:CommonStockMember 2023-11-30 0000711377 neog:CorviumIncMember 2023-02-10 0000711377 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-02-29 0000711377 us-gaap:CommonStockMember 2023-08-31 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2022-06-01 2023-02-28 0000711377 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2024-02-29 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2023-12-01 2024-02-29 0000711377 us-gaap:PatentsMember 2023-05-31 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2023-12-01 2024-02-29 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-12-01 2023-02-28 0000711377 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-01 2024-02-29 0000711377 2023-06-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2022-06-01 2023-02-28 0000711377 us-gaap:ServiceMember 2022-06-01 2023-02-28 0000711377 us-gaap:NonUsMember 2023-06-01 2024-02-29 0000711377 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0000711377 neog:FoodSafetyMember 2023-12-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2023-06-01 2024-02-29 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2024-02-29 0000711377 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember us-gaap:OtherExpenseMember 2023-06-01 2024-02-29 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-31 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2024-02-29 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2022-06-30 0000711377 us-gaap:OperatingSegmentsMember 2023-06-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2023-02-28 0000711377 neog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember neog:ThreeMFoodSafetyTransactionMember 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2023-06-01 2024-02-29 0000711377 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2024-02-29 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:CreditAgreementMember 2022-06-30 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2023-12-01 2024-02-29 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:CustomerRelationshipsMember 2024-02-29 0000711377 us-gaap:CommonStockMember 2023-09-01 2023-11-30 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2022-06-01 2023-02-28 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2023-06-01 2024-02-29 0000711377 us-gaap:ServiceMember 2023-06-01 2024-02-29 0000711377 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2023-06-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2022-06-01 2023-02-28 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2022-12-01 2023-02-28 0000711377 neog:FoodSafetyMember 2023-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-30 0000711377 us-gaap:NonUsMember 2022-12-01 2023-02-28 0000711377 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2023-06-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-01 2023-11-30 0000711377 2022-06-01 2022-08-31 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2023-12-01 2024-02-29 0000711377 2022-07-01 2022-07-01 0000711377 2023-08-31 0000711377 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-02-29 0000711377 neog:CorviumIncMember 2023-06-01 2024-02-29 0000711377 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:PrimeRateMember 2024-02-29 0000711377 us-gaap:InterestRateSwapMember 2022-11-30 0000711377 us-gaap:SeniorNotesMember 2023-05-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2022-12-01 2023-02-28 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2023-06-01 2024-02-29 0000711377 us-gaap:RetainedEarningsMember 2023-09-01 2023-11-30 0000711377 neog:VeterinaryInstrumentsAndDisposablesMember neog:AnimalSafetyMember 2023-06-01 2024-02-29 0000711377 srt:MinimumMember 2023-06-01 2024-02-29 0000711377 us-gaap:RetainedEarningsMember 2024-02-29 0000711377 neog:AnimalSafetyMember 2023-06-01 2024-02-29 0000711377 neog:MaturityInZeroToNinetyDaysMember 2023-05-31 0000711377 neog:CustomerOneMember 2022-06-01 2023-05-31 0000711377 neog:IndicatorTestingCultureMediaAndOtherMember neog:FoodSafetyMember 2022-06-01 2023-02-28 0000711377 neog:CommercialPaperAndCorporateBondsMember 2023-06-01 2024-02-29 0000711377 us-gaap:InterestRateSwapMember 2024-02-29 0000711377 neog:TermLoanMember 2023-05-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2022-06-01 2023-02-28 0000711377 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember neog:CreditAgreementMember 2023-06-01 2024-02-29 0000711377 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2023-06-01 2024-02-29 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2022-06-01 2023-02-28 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-09-01 2023-11-30 0000711377 country:US 2022-12-01 2023-02-28 0000711377 us-gaap:RetainedEarningsMember 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:DevelopedTechnologyRightsMember 2023-06-01 2024-02-29 0000711377 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2022-06-01 2023-02-28 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:TrademarksAndTradeNamesMember 2024-02-29 0000711377 us-gaap:InterestExpenseMember 2023-12-01 2024-02-29 0000711377 neog:MaturityInZeroToNinetyDaysMember 2024-02-29 0000711377 us-gaap:CommonStockMember 2022-09-01 2022-11-30 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2023-06-01 2024-02-29 0000711377 srt:MinimumMember us-gaap:PatentsMember 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2023-12-01 2024-02-29 0000711377 neog:LifeSciencesMember neog:AnimalSafetyMember 2023-06-01 2024-02-29 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2023-05-31 0000711377 us-gaap:RetainedEarningsMember 2023-02-28 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2024-02-29 0000711377 srt:MaximumMember us-gaap:ProductAndServiceOtherMember 2024-02-29 0000711377 srt:MaximumMember 2023-06-01 2024-02-29 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-01 2024-02-29 0000711377 us-gaap:ProductMember 2022-06-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2022-12-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2023-12-01 2024-02-29 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:GardenSpincoMember 2022-09-01 2022-09-01 0000711377 neog:MaturityInOneToTwoYearMember 2024-02-29 0000711377 country:US 2023-12-01 2024-02-29 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2022-06-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:IntersubsegmentEliminationsMember 2022-12-01 2023-02-28 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-31 0000711377 us-gaap:ForwardContractsMember neog:OtherAccrualsMember us-gaap:NondesignatedMember 2023-05-31 0000711377 2022-06-01 2023-02-28 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-01 2022-08-31 0000711377 us-gaap:CommonStockMember 2023-12-01 2024-02-29 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-09-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2022-12-01 2023-02-28 0000711377 us-gaap:RetainedEarningsMember 2023-08-31 0000711377 us-gaap:ProductAndServiceOtherMember 2024-02-29 0000711377 neog:FinanceLeasesMember 2024-02-29 0000711377 us-gaap:LicensingAgreementsMember 2023-05-31 0000711377 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember us-gaap:OtherExpenseMember 2022-06-01 2023-02-28 0000711377 2023-02-10 0000711377 2022-08-31 0000711377 2023-11-30 0000711377 2022-09-01 2022-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:TrademarksAndTradeNamesMember 2023-06-01 2024-02-29 0000711377 us-gaap:RetainedEarningsMember 2023-12-01 2024-02-29 0000711377 neog:NaturalToxinsAndAllergensMember neog:FoodSafetyMember 2022-12-01 2023-02-28 0000711377 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember neog:TwoThousandEighteenOmnibusIncentivePlanMember 2023-06-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2023-12-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:IntersubsegmentEliminationsMember 2022-12-01 2023-02-28 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-30 0000711377 srt:MinimumMember us-gaap:ProductAndServiceOtherMember 2024-02-29 0000711377 neog:IndicatorTestingCultureMediaAndOtherMember neog:FoodSafetyMember 2023-12-01 2024-02-29 0000711377 2023-02-28 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-08-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-05-31 0000711377 neog:AnimalSafetyMember 2024-02-29 0000711377 neog:PostmergerNeogenCorpMember neog:ThreeMFoodSafetyTransactionMember neog:PremergerNeogenShareholdersMember 2022-09-01 0000711377 neog:CorviumIncMember 2023-06-01 2023-08-31 0000711377 neog:AnimalSafetyMember 2023-12-01 2024-02-29 0000711377 2023-10-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-11-30 0000711377 us-gaap:NoncompeteAgreementsMember 2024-02-29 0000711377 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2024-02-29 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2023-06-01 2024-02-29 0000711377 neog:ThreeMFoodSafetyTransactionMember 2023-12-01 2024-02-29 0000711377 neog:FoodSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-02-28 0000711377 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-02-29 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2023-06-01 2024-02-29 0000711377 us-gaap:CashFlowHedgingMember us-gaap:BaseRateMember 2024-02-29 0000711377 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-05-31 0000711377 us-gaap:OtherIntangibleAssetsMember 2023-05-31 0000711377 2022-07-01 0000711377 neog:NaturalToxinsAndAllergensMember neog:FoodSafetyMember 2023-12-01 2024-02-29 0000711377 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2024-02-29 0000711377 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-06-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2023-02-28 0000711377 srt:ArithmeticAverageMember 2023-06-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2023-06-01 2024-02-29 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2022-06-01 2023-02-28 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2023-12-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:IntersubsegmentEliminationsMember 2023-06-01 2024-02-29 0000711377 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-05-31 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2022-06-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember neog:FoodSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:NonUsMember 2023-12-01 2024-02-29 0000711377 neog:AnimalSafetyMember 2023-05-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2022-06-01 2023-02-28 0000711377 us-gaap:DevelopedTechnologyRightsMember 2024-02-29 0000711377 us-gaap:InterestExpenseMember 2022-12-01 2023-02-28 0000711377 us-gaap:ServiceMember 2022-12-01 2023-02-28 0000711377 neog:AnimalSafetyMember 2022-06-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2024-02-29 0000711377 2023-05-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2022-06-01 2023-02-28 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-09-01 2022-09-01 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2023-06-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2024-02-29 0000711377 neog:CommercialPaperAndCorporateBondsMember 2023-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-12-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2023-06-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2023-12-01 2024-02-29 0000711377 country:US 2022-06-01 2023-02-28 0000711377 us-gaap:CommonStockMember 2022-05-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:IntersubsegmentEliminationsMember 2023-12-01 2024-02-29 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:CustomerRelationshipsMember 2023-06-01 2024-02-29 0000711377 neog:MaturityInNinetyOneToOneHundredEightyDaysMember 2023-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0000711377 neog:TwoThousandElevenPlanMember us-gaap:EmployeeStockMember 2023-06-01 2024-02-29 0000711377 neog:GenomicsServicesMember neog:FoodSafetyMember 2022-12-01 2023-02-28 0000711377 neog:NaturalToxinsAndAllergensMember neog:FoodSafetyMember 2023-06-01 2024-02-29 0000711377 us-gaap:SeniorNotesMember 2024-02-29 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember 2024-02-29 0000711377 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:FoodSafetyMember 2022-06-01 2023-02-28 0000711377 us-gaap:CustomerRelationshipsMember 2023-05-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2022-06-01 2023-02-28 0000711377 neog:TermLoanFacilityMember 2022-06-01 2023-05-31 0000711377 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-01 2024-02-29 0000711377 us-gaap:RetainedEarningsMember 2023-05-31 0000711377 neog:MaturityInOneHundredEightyOneToOneYearMember 2023-05-31 0000711377 neog:BacterialAndGeneralSanitationMember neog:FoodSafetyMember 2023-12-01 2024-02-29 0000711377 us-gaap:CommonStockMember 2022-12-01 2023-02-28 0000711377 neog:TermLoanFacilityMember 2023-05-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:IntersubsegmentEliminationsMember 2022-06-01 2023-02-28 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-02-29 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2023-06-01 2024-02-29 0000711377 neog:FoodSafetyMember 2023-06-01 2024-02-29 0000711377 neog:MaturityInOneToTwoYearMember 2023-05-31 0000711377 us-gaap:ProductMember 2023-06-01 2024-02-29 0000711377 country:US 2023-06-01 2024-02-29 0000711377 neog:PostmergerNeogenCorpMember neog:ThreeMFoodSafetyTransactionMember neog:GardenSpincoMember 2022-09-01 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2023-12-01 2024-02-29 0000711377 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember us-gaap:OtherOperatingIncomeExpenseMember 2022-12-01 2023-02-28 0000711377 neog:AnimalSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:IntersubsegmentEliminationsMember 2023-12-01 2024-02-29 0000711377 srt:MinimumMember 2024-02-29 0000711377 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-11-30 0000711377 us-gaap:AdditionalPaidInCapitalMember 2024-02-29 0000711377 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember us-gaap:OtherOperatingIncomeExpenseMember 2023-12-01 2024-02-29 0000711377 srt:MaximumMember us-gaap:LicensingAgreementsMember 2024-02-29 0000711377 neog:CommercialPaperAndCorporateBondsMember 2022-06-01 2023-05-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2023-12-01 2024-02-29 0000711377 2022-11-01 2022-11-30 0000711377 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-06-01 2024-02-29 0000711377 us-gaap:RetainedEarningsMember 2022-08-31 0000711377 2022-05-31 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2023-12-01 2024-02-29 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-01 2023-02-28 0000711377 us-gaap:NonUsMember 2022-06-01 2023-02-28 0000711377 srt:MinimumMember us-gaap:LicensingAgreementsMember 2024-02-29 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-28 0000711377 us-gaap:CommonStockMember 2024-02-29 0000711377 neog:TermLoanFacilityMember neog:CreditAgreementMember 2022-06-30 0000711377 us-gaap:CommonStockMember 2023-06-01 2023-08-31 0000711377 neog:CustomerOneMember 2023-06-01 2024-02-29 0000711377 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-02-29 0000711377 us-gaap:RetainedEarningsMember 2022-11-30 0000711377 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-06-01 2024-02-29 0000711377 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-01 2023-02-28 0000711377 2023-09-01 2023-11-30 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:FoodSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:NoncompeteAgreementsMember 2023-05-31 0000711377 neog:CorviumIncMember 2023-02-10 2023-02-10 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2023-12-01 2024-02-29 0000711377 neog:TermLoanFacilityMember 2023-06-01 2024-02-29 0000711377 neog:ThaineobiotechcoLtdMember 2022-07-01 2022-07-01 0000711377 us-gaap:CommonStockMember 2022-11-30 0000711377 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-01 2024-02-29 0000711377 srt:MaximumMember us-gaap:PatentsMember 2024-02-29 0000711377 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2024-02-29 0000711377 us-gaap:InterestExpenseMember 2022-06-01 2023-02-28 0000711377 us-gaap:CommonStockMember 2023-05-31 0000711377 us-gaap:ServiceMember 2023-12-01 2024-02-29 0000711377 us-gaap:ForwardContractsMember neog:OtherAccrualsMember us-gaap:NondesignatedMember 2024-02-29 0000711377 2022-11-30 0000711377 us-gaap:SeniorNotesMember 2022-07-01 2022-07-31 0000711377 neog:AnimalCareAndOtherMember neog:AnimalSafetyMember 2022-06-01 2023-02-28 0000711377 neog:IndicatorTestingCultureMediaAndOtherMember neog:FoodSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:TrademarksAndTradeNamesMember 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember neog:AnimalSafetyMember 2023-12-01 2024-02-29 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-11-30 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-09-01 0000711377 us-gaap:TrademarksAndTradeNamesMember 2023-05-31 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-01 2023-08-31 0000711377 neog:FoodSafetyMember 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember us-gaap:IntersubsegmentEliminationsMember 2023-06-01 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2023-06-01 2024-02-29 0000711377 us-gaap:PatentsMember 2024-02-29 0000711377 us-gaap:InterestExpenseMember 2023-06-01 2024-02-29 0000711377 us-gaap:ProductMember 2023-12-01 2024-02-29 0000711377 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember 2023-06-01 2024-02-29 0000711377 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:AnimalSafetyMember 2022-12-01 2023-02-28 0000711377 us-gaap:RetainedEarningsMember 2023-11-30 0000711377 neog:AccountsReceivablePrepaidExpensesAndOtherCurrentAssetsMember neog:ThreeMFoodSafetyTransactionMember 2023-05-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-12-01 2024-02-29 0000711377 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2023-05-31 0000711377 srt:ScenarioForecastMember 2025-02-28 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2022-06-01 2023-02-28 0000711377 us-gaap:RetainedEarningsMember 2022-05-31 0000711377 neog:FoodSafetyMember 2022-06-01 2023-02-28 0000711377 2023-12-01 2024-02-29 0000711377 us-gaap:CommonStockMember 2023-02-28 0000711377 us-gaap:ProductAndServiceOtherMember 2023-05-31 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2022-12-01 2023-02-28 0000711377 neog:GenomicsServicesMember neog:AnimalSafetyMember 2023-12-01 2024-02-29 0000711377 us-gaap:RetainedEarningsMember 2022-12-01 2023-02-28 0000711377 us-gaap:OperatingSegmentsMember neog:AnimalSafetyMember 2023-02-28 0000711377 us-gaap:SeniorNotesMember 2022-07-31 0000711377 us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0000711377 neog:ThreeMFoodSafetyTransactionMember neog:FiveYearSeniorSecuredRevolvingFacilityMember neog:CreditAgreementMember 2023-06-01 2024-02-29 0000711377 us-gaap:CommonStockMember 2022-08-31 0000711377 us-gaap:ProductMember 2022-12-01 2023-02-28 0000711377 us-gaap:RetainedEarningsMember 2022-09-01 2022-11-30 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ProductMember us-gaap:IntersubsegmentEliminationsMember 2022-06-01 2023-02-28 0000711377 neog:ThreeMFoodSafetyTransactionMember us-gaap:DevelopedTechnologyRightsMember 2024-02-29 0000711377 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-31 0000711377 neog:TermLoanMember 2024-02-29 0000711377 us-gaap:DevelopedTechnologyRightsMember 2023-05-31 0000711377 us-gaap:LicensingAgreementsMember 2024-02-29 0000711377 2023-02-10 2023-02-10 0000711377 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2024-02-29 0000711377 neog:IndicatorTestingCultureMediaAndOtherMember neog:FoodSafetyMember 2023-06-01 2024-02-29 0000711377 us-gaap:CustomerRelationshipsMember 2024-02-29 0000711377 2024-02-29 0000711377 us-gaap:TrademarksMember 2023-05-31 0000711377 srt:MaximumMember 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2023-06-01 2024-02-29 0000711377 neog:TermLoanFacilityMember 2024-02-29 0000711377 us-gaap:InterestRateSwapMember 2023-05-31 0000711377 neog:ThreeMFoodSafetyTransactionMember 2022-06-01 2023-02-28 0000711377 neog:CommercialPaperAndCorporateBondsMember 2024-02-29 0000711377 neog:NaturalToxinsAndAllergensMember neog:FoodSafetyMember 2022-06-01 2023-02-28 0000711377 2022-06-01 2023-05-31 0000711377 neog:ThreeMFoodSafetyTransactionMember 2024-02-29 0000711377 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember neog:FoodSafetyMember 2022-12-01 2023-02-28 0000711377 neog:RodenticidesInsecticidesAndDisinfectantsMember neog:AnimalSafetyMember 2022-12-01 2023-02-28 iso4217:USD shares pure shares neog:Segment iso4217:USD 0000711377 Q3 --05-31 false 2024 Yes Yes http://fasb.org/us-gaap/2023#CommercialPaperMember http://fasb.org/us-gaap/2023#CommercialPaperMember http://fasb.org/us-gaap/2023#CommercialPaperMember http://fasb.org/us-gaap/2023#CommercialPaperMember http://fasb.org/us-gaap/2023#CommercialPaperMember http://fasb.org/us-gaap/2023#CommercialPaperMember http://fasb.org/us-gaap/2023#CommercialPaperMember http://fasb.org/us-gaap/2023#CommercialPaperMember P5Y P7Y http://fasb.org/us-gaap/2023#OperatingExpenses http://fasb.org/us-gaap/2023#OperatingExpenses http://fasb.org/us-gaap/2023#Liabilities http://fasb.org/us-gaap/2023#Liabilities http://fasb.org/us-gaap/2023#LiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold 10-Q true 2024-02-29 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 216607746 161437000 163240000 7010000 82329000 4099000 2827000 173592000 153253000 182390000 133812000 78042000 53297000 602471000 585931000 272282000 198749000 15301000 11933000 2136338000 2137496000 1539744000 1605103000 16356000 15220000 4582492000 4554432000 2521000 89748000 76669000 20305000 25153000 11573000 6951000 3438000 11149000 5486000 4616000 24773000 20934000 157844000 145472000 353853000 353427000 887653000 885439000 36968000 35877000 1436318000 1420215000 1 1 100000 100000 0 0 0 0 0 0 0.16 0.16 315000000 315000000 216607746 216607746 216245501 216245501 34657000 34599000 2579955000 2567828000 -29473000 -33251000 561035000 565041000 3146174000 3134217000 4582492000 4554432000 202178000 190688000 610448000 500797000 26634000 27567000 76980000 79840000 228812000 218255000 687428000 580637000 98144000 94377000 293456000 252348000 13785000 15914000 43554000 45516000 111929000 110291000 337010000 297864000 116883000 107964000 350418000 282773000 47920000 38598000 138535000 98329000 52087000 46424000 148929000 151369000 4853000 7258000 17331000 18985000 104860000 92280000 304795000 268683000 12023000 15684000 45623000 14090000 1612000 640000 5265000 2163000 18285000 17460000 54773000 38007000 -1172000 -1124000 -4021000 -7938000 -17845000 -17944000 -53529000 -43782000 -5822000 -2260000 -7906000 -29692000 -2022000 8190000 -4006000 -28442000 -0.01 0.04 -0.02 -0.16 -0.01 0.04 -0.02 -0.16 216597777 216217702 216438643 179666118 216597777 216399003 216438643 179666118 -2022000 8190000 -4006000 -28442000 -4561000 3354000 117000 -6677000 77000 944000 917000 674000 139000 2978000 2744000 550000 -4345000 7276000 3778000 -5453000 -6367000 15466000 -228000 -33895000 24000 282000 290000 202000 44000 928000 867000 171000 216245501 34599000 2567828000 -33251000 565041000 3134217000 2591 2661000 2661000 62490 11000 1028000 1039000 1503000 1503000 6755000 6755000 216310582 34610000 2571517000 -26496000 566544000 3146175000 209714 34000 3477000 3511000 -3487000 -3487000 1368000 1368000 216520296 34644000 2574994000 -25128000 563057000 3147567000 15130 2000 3749000 3751000 72320 11000 1212000 1223000 -2022000 -2022000 -4345000 -4345000 216607746 34657000 2579955000 -29473000 561035000 3146174000 107801094 17248000 309984000 -27769000 587911000 887374000 4000 1000 1904000 1905000 32636 5000 862000 867000 5209000 5209000 -11557000 -11557000 107837730 17254000 312750000 -39326000 593120000 883798000 46607 7000 2630000 2637000 108269946 17323000 2245518000 2262841000 -41841000 -41841000 -1172000 -1172000 216154283 34584000 2560898000 -40498000 551279000 3106263000 4570 1000 2834000 2835000 61968 10000 981000 991000 8190000 8190000 7276000 7276000 216220821 34595000 2564713000 -33222000 559469000 3125555000 -4006000 -28442000 87853000 59938000 98000 -5299000 9829000 7311000 -762000 472000 2581000 1860000 0 2300000 74000 -1516000 16136000 47535000 48663000 656000 25170000 31896000 21386000 -8422000 -7711000 3438000 12232000 3579000 8517000 -49938000 87167000 40253000 75319000 233020000 0 12523000 0 -13237000 62000 682000 -11786000 194163000 2443000 943000 0 100000000 444000 19276000 1999000 -118333000 -533000 -3231000 -1803000 22661000 163240000 44473000 161437000 67134000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">DESCRIPTION OF BUSINESS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Neogen Corporation and subsidiaries ("Neogen," "we," "our" or the "Company") develop, manufacture and market a diverse line of products and services dedicated to food and animal safety. Our Food Safety segment consists primarily of diagnostic test kits and complementary products (e.g., culture media) sold to food producers and processors to detect dangerous and/or unintended substances in human food and animal feed, such as foodborne pathogens, spoilage organisms, natural toxins, food allergens, genetic modifications, ruminant by-products, meat speciation, drug residues, pesticide residues and general sanitation concerns. 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 objectively analyze and store, as well as perform analysis on, their results from multiple locations over extended periods.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Neogen’s Animal Safety segment is engaged in the development, manufacture, marketing and distribution of veterinary instruments, pharmaceuticals, vaccines, topicals, parasiticides, diagnostic products, rodent control products, cleaners, disinfectants, insect control products and genomics testing services for the worldwide animal safety market. The majority of these consumable products are marketed through veterinarians, retailers, livestock producers and animal health product distributors. Our line of drug detection products is sold worldwide for the detection of abused and therapeutic drugs in animals and animal products, and has expanded into the workplace and human forensic markets.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">BASIS OF PRESENTATION AND CONSOLIDATION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements include the accounts of Neogen Corporation (“Neogen” or the “Company”) and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (generally accepted accounting principles) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the opinion of management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation of the results of the interim period have been included in the accompanying unaudited condensed consolidated financial statements. All intercompany balances and transactions have been eliminated in consolidation. The results of operations during the three and nine months ended February 29, 2024 are not necessarily indicative of the results to be expected for the full fiscal year ending May 31, 2024. For more complete financial information, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the fiscal year ended May 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our functional currency is the U.S. dollar. We translate our non-U.S. operations’ assets and liabilities denominated in foreign currencies into U.S. dollars at current rates of exchange as of the balance sheet date and income and expense items at the average exchange rate for the reporting period. Translation adjustments resulting from exchange rate fluctuations are recorded in other comprehensive (loss) income. Gains or losses from foreign currency transactions are included in other expense on our condensed consolidated statements of operations. Management has designated certain intercompany loans as long-term in nature and, therefore, the gains and losses on remeasurement of these loans are recorded within accumulated other comprehensive loss.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ACCOUNTING POLICIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive (Loss) Income</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive (loss) income represents net (loss) income and any revenues, expenses, gains and losses that, under U.S. generally accepted accounting principles, are excluded from net (loss) income and recognized directly as a component of equity. Accumulated other comprehensive (loss) income consists of foreign currency translation adjustments and unrealized gains or losses on our marketable securities and derivative instruments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value of Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. The Company utilizes a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1: Observable inputs such as quoted prices in active markets;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts of certain financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, our revolving credit agreement, and long-term debt, approximate their fair value based on either their short maturity or current terms for similar instruments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, many of our leases are classified as operating leases. Operating leases are included in other assets, other accruals and other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in net property and equipment and current portion of finance lease on the Company’s condensed consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. Costs associated with finance leases are recognized on a straight-line basis within depreciation and interest expense over the term of the lease. The right-of-use operating lease assets were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,301</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,933</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of February 29, 2024 and May 31, 2023, respectively. The total current and non-current operating lease liabilities were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,771</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,089</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">as of February 29, 2024 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The finance lease assets were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,496</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> finance leases recorded as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 31, 2023. See Note 10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, "Debt", for detail on the finance lease liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivatives</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates on a global basis and is exposed to the risk that its financial condition, results of operations and cash flows could be adversely affected by changes in foreign currency exchange rates and changes in interest rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, the Company enters into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions and has also entered into interest rate swap contracts as a hedge against changes in interest rates. The Company has established policies and procedures for risk assessment and the approval, reporting and monitoring of derivative financial instrument activities. On the date the derivative is established, the Company designates the derivative as either a fair value hedge, a cash flow hedge or a net investment hedge in accordance with its established policy. Each reporting period, derivatives are recorded at fair value in other current assets, other assets, accrued liabilities and other long-term liabilities. The change in fair value is recorded in accumulated other comprehensive loss, and amounts are reclassified into earnings on the condensed consolidated statement of income when transactions are realized. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. The Company does not enter into derivative financial instruments for trading or speculative purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ESTIMATES AND ASSUMPTIONS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of these financial statements requires that management make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates the estimates, including, but not limited to, variable consideration related to revenue recognition, allowances for doubtful accounts, the market value of, and demand for, inventories, stock-based compensation, provision for income taxes and related balance sheet accounts, accruals, goodwill and other intangible assets and derivatives. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable and Concentrations of Credit Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, that amount is charged against the allowance for doubtful accounts</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. No customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of accounts receivable at</span><span style="color:#ffffff;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 or May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The reserve for obsolete and slow-moving inventory is reviewed at least quarterly based on an analysis of the inventory, considering the current condition of the asset as well as other known facts and future plans. The reserve required to record inventory at the lower of cost or net realizable value is adjusted as conditions change. Product obsolescence may be caused by shelf-life expiration, discontinuance of a product line, replacement products in the marketplace or other competitive situations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Other Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. The Company's business is organized into </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationship intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis. Intangibles are amortized over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management reviews the carrying amounts of goodwill annually at the reporting unit level, or when indications of impairment exist, to determine if goodwill may be impaired. Goodwill is tested for impairment annually in the fourth quarter. During management's annual test or when there are indicators of impairment, if the carrying amount is deemed to be less than fair value based upon a discounted cash flow analysis and comparison to EBITDA multiples of peer companies, goodwill is reduced to the estimated fair value and a charge is recorded to operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, such assets are reduced to their estimated fair value and a charge is recorded to operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We utilize the acquisition method of accounting for business combinations. This method requires, among other things, that results of operations of acquired companies are included in Neogen’s results of operations beginning on the respective acquisition dates and that assets acquired and liabilities assumed are recognized at fair value as of the acquisition date. Any excess of the fair value of consideration transferred over the fair values of the net assets acquired is recognized as goodwill. As part of our acquisition accounting, the Company will recognize intangible assets. Management determines the fair value of the intangible assets by applying certain valuation methodologies, including the multi-period excess earnings method, which involves the use of significant estimates and assumptions related to forecasted revenue growth rate and customer attrition rate. Valuation specialists are often used to develop and evaluate the appropriateness of the multi-period excess earnings method, our discount rates, our attrition rate and our fair value estimates using our cash flow projections.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months from the acquisition date. Legal costs, due diligence costs, business valuation costs and all other business acquisition costs are expensed when incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our estimates of fair value are based on assumptions believed to be reasonable at that time. If we made different estimates or judgments, it could result in material differences in the fair values of the net assets acquired.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity Compensation Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share options, 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 are estimated or derived from available data. Use of different estimates would produce different option values, which in turn would result in higher or lower compensation expense recognized. For RSUs, we use the intrinsic value method to value the units.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To value equity awards, several recognized valuation models exist; none of these models can be singled out as being the best or most correct. The model applied by us can accommodate most of the specific features included in the options granted, which is the reason for its use. If different models were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, "Equity Compensation Plans."</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">New Accounting Pronouncements Not Yet Adopted</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which modifies the disclosure and presentation requirements of reportable segments. The amendments in the update require the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit and loss. The amendments also require disclosure of all other segment items by reportable segment and a description of its composition. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive (Loss) Income</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive (loss) income represents net (loss) income and any revenues, expenses, gains and losses that, under U.S. generally accepted accounting principles, are excluded from net (loss) income and recognized directly as a component of equity. Accumulated other comprehensive (loss) income consists of foreign currency translation adjustments and unrealized gains or losses on our marketable securities and derivative instruments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value of Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value measurements are determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants exclusive of any transaction costs. The Company utilizes a fair value hierarchy based upon the observability of inputs used in valuation techniques as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1: Observable inputs such as quoted prices in active markets;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2: Inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3: Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts of certain financial instruments, consisting of cash and cash equivalents, accounts receivable, accounts payable, our revolving credit agreement, and long-term debt, approximate their fair value based on either their short maturity or current terms for similar instruments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We lease various manufacturing, laboratory, warehousing and distribution facilities, administrative and sales offices, equipment and vehicles under operating leases. We evaluate our contracts to determine if an arrangement is a lease at inception and classify it as a finance or operating lease. Currently, many of our leases are classified as operating leases. Operating leases are included in other assets, other accruals and other non-current liabilities on the Company’s condensed consolidated balance sheets. Finance leases are included in net property and equipment and current portion of finance lease on the Company’s condensed consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs associated with operating leases are recognized on a straight-line basis within operating expenses over the term of the lease. Costs associated with finance leases are recognized on a straight-line basis within depreciation and interest expense over the term of the lease. The right-of-use operating lease assets were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,301</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,933</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of February 29, 2024 and May 31, 2023, respectively. The total current and non-current operating lease liabilities were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,771</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,089</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">as of February 29, 2024 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The finance lease assets were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,496</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> finance leases recorded as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 31, 2023. See Note 10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, "Debt", for detail on the finance lease liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 15301000 11933000 15771000 12089000 2496000 0 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivatives</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates on a global basis and is exposed to the risk that its financial condition, results of operations and cash flows could be adversely affected by changes in foreign currency exchange rates and changes in interest rates. To reduce the potential effects of foreign currency exchange rate movements on net earnings, the Company enters into derivative financial instruments in the form of foreign currency exchange forward contracts with major financial institutions and has also entered into interest rate swap contracts as a hedge against changes in interest rates. The Company has established policies and procedures for risk assessment and the approval, reporting and monitoring of derivative financial instrument activities. On the date the derivative is established, the Company designates the derivative as either a fair value hedge, a cash flow hedge or a net investment hedge in accordance with its established policy. Each reporting period, derivatives are recorded at fair value in other current assets, other assets, accrued liabilities and other long-term liabilities. The change in fair value is recorded in accumulated other comprehensive loss, and amounts are reclassified into earnings on the condensed consolidated statement of income when transactions are realized. Derivatives that are not determined to be effective hedges are adjusted to fair value with a corresponding adjustment to earnings. The Company does not enter into derivative financial instruments for trading or speculative purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ESTIMATES AND ASSUMPTIONS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of these financial statements requires that management make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates the estimates, including, but not limited to, variable consideration related to revenue recognition, allowances for doubtful accounts, the market value of, and demand for, inventories, stock-based compensation, provision for income taxes and related balance sheet accounts, accruals, goodwill and other intangible assets and derivatives. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable and Concentrations of Credit Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments which potentially subject Neogen to concentrations of credit risk consist principally of accounts receivable. Management attempts to minimize credit risk by reviewing customers’ credit histories before extending credit and by monitoring credit exposure on a regular basis. Collateral or other security is generally not required for accounts receivable. We maintain an allowance for customer accounts that reduces receivables to amounts that are expected to be collected. In estimating the allowance for doubtful accounts, management considers relevant information about past events, current conditions and reasonable and supportable forecasts that affect the collectability of financial assets. Once a receivable balance has been determined to be uncollectible, generally after all collection efforts have been exhausted, that amount is charged against the allowance for doubtful accounts</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. No customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of accounts receivable at</span><span style="color:#ffffff;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 or May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.10 0.10 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The reserve for obsolete and slow-moving inventory is reviewed at least quarterly based on an analysis of the inventory, considering the current condition of the asset as well as other known facts and future plans. The reserve required to record inventory at the lower of cost or net realizable value is adjusted as conditions change. Product obsolescence may be caused by shelf-life expiration, discontinuance of a product line, replacement products in the marketplace or other competitive situations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Other Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of purchase price over fair value of tangible net assets of acquired businesses after amounts are allocated to other identifiable intangible assets. The Company's business is organized into </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segments: Food Safety and Animal Safety. Under the goodwill guidance, management determined that each of its segments represents a reporting unit. Other intangible assets include customer relationships, trademarks, licenses, trade names, covenants not-to-compete and patents. Customer relationship intangibles are amortized on either an accelerated or straight-line basis, reflecting the pattern in which the economic benefits are consumed, while all other amortizable intangibles are amortized on a straight-line basis. Intangibles are amortized over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management reviews the carrying amounts of goodwill annually at the reporting unit level, or when indications of impairment exist, to determine if goodwill may be impaired. Goodwill is tested for impairment annually in the fourth quarter. During management's annual test or when there are indicators of impairment, if the carrying amount is deemed to be less than fair value based upon a discounted cash flow analysis and comparison to EBITDA multiples of peer companies, goodwill is reduced to the estimated fair value and a charge is recorded to operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortizable intangible assets are tested for impairment when indications of impairment exist. If the carrying amounts of these assets are deemed to be less than fair value based upon a discounted cash flow analysis, such assets are reduced to their estimated fair value and a charge is recorded to operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2 P2Y P25Y <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management reviews the carrying values of its long-lived assets to be held and used, including definite-lived intangible assets, for possible impairment whenever events or changes in business conditions warrant such a review. The carrying value of a long-lived asset is considered impaired when the anticipated separately identifiable undiscounted cash flows over the remaining useful life of the asset indicate that the carrying amount of the asset may not be recoverable. In such an event, fair value is determined using discounted cash flows and, if lower than the carrying value, impairment is recognized through a charge to operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We utilize the acquisition method of accounting for business combinations. This method requires, among other things, that results of operations of acquired companies are included in Neogen’s results of operations beginning on the respective acquisition dates and that assets acquired and liabilities assumed are recognized at fair value as of the acquisition date. Any excess of the fair value of consideration transferred over the fair values of the net assets acquired is recognized as goodwill. As part of our acquisition accounting, the Company will recognize intangible assets. Management determines the fair value of the intangible assets by applying certain valuation methodologies, including the multi-period excess earnings method, which involves the use of significant estimates and assumptions related to forecasted revenue growth rate and customer attrition rate. Valuation specialists are often used to develop and evaluate the appropriateness of the multi-period excess earnings method, our discount rates, our attrition rate and our fair value estimates using our cash flow projections.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of assets acquired and liabilities assumed in certain cases may be subject to revision based on the final determination of fair value during a period of time not to exceed </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months from the acquisition date. Legal costs, due diligence costs, business valuation costs and all other business acquisition costs are expensed when incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our estimates of fair value are based on assumptions believed to be reasonable at that time. If we made different estimates or judgments, it could result in material differences in the fair values of the net assets acquired.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P12M <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity Compensation Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share options, 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 are estimated or derived from available data. Use of different estimates would produce different option values, which in turn would result in higher or lower compensation expense recognized. For RSUs, we use the intrinsic value method to value the units.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To value equity awards, several recognized valuation models exist; none of these models can be singled out as being the best or most correct. The model applied by us can accommodate most of the specific features included in the options granted, which is the reason for its use. If different models were used, the option values could differ despite using the same inputs. Accordingly, using different assumptions coupled with using a different valuation model could have a significant impact on the fair value of employee stock options. Fair value could be either higher or lower than the number provided by the model applied and the inputs used. Further information on our equity compensation plans, including inputs used to determine the fair value of options, is disclosed in Note 7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, "Equity Compensation Plans."</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We account for income taxes using the asset and liability method. Under this method, deferred income tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and for tax credit carryforwards and are measured using the enacted tax rates in effect for the years in which the differences are expected to reverse. Deferred income tax expense represents the change in net deferred income tax assets and liabilities during the year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">New Accounting Pronouncements Not Yet Adopted</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which modifies the disclosure and presentation requirements of reportable segments. The amendments in the update require the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit and loss. The amendments also require disclosure of all other segment items by reportable segment and a description of its composition. Additionally, the amendments require disclosure of the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024. The Company is currently evaluating the impact that this guidance will have on the presentation of its consolidated financial statements and accompanying notes.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. CASH AND MARKETABLE SECURITIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents consist of bank demand accounts, savings deposits, certificates of deposit and commercial paper with original maturities of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days or less. Cash and cash equivalents are maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced losses related to these balances and believes it is not exposed to significant credit risk regarding its cash and cash equivalents. Cash and cash equivalents were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">161,437</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">163,240</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of February 29, 2024 and May 31, 2023, respectively. The carrying value of these assets approximates fair value due to the short maturity of these instruments and is classified as Level 1 in the fair value hierarchy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Marketable Securities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has marketable securities held by banks or broker-dealers consisting of commercial paper and corporate bonds rated at least A-1/P-1 (short-term) and A/A2 (long-term) with original maturities between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">91 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. These securities are classified as available for sale. Changes in fair value are monitored and recorded on a monthly basis and are recorded in other comprehensive (loss) income. In the event of a downgrade in credit quality subsequent to purchase, the marketable securities investment is evaluated to determine the appropriate action to take to minimize the overall risk to our marketable securities portfolio. If fair value is less than its amortized cost basis, then the Company evaluates whether the decline is the result of a credit loss, in which case an impairment is recorded through an allowance for credit losses. Where there is an intention or a requirement to sell an impaired available-for-sale debt security, the entire impairment is recognized in earnings with a corresponding adjustment to the amortized cost basis of the security. The primary objective of management’s short-term investment activity is to preserve capital for the purpose of funding current operations, capital expenditures and business acquisitions. Short-term investments are not entered into for trading or speculative purposes. These securities are recorded at fair value based on recent trades or pricing models and therefore meet the Level 2 criteria. Interest income on these investments is recorded within other (expense) income on the condensed consolidated statements of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Marketable Securities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 and May 31, 2023 are listed below by classification and remaining maturities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:93.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.257%;"></td> <td style="width:1.076%;"></td> <td style="width:20.435%;"></td> <td style="width:1.076%;"></td> <td style="width:1%;"></td> <td style="width:14.068999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.377%;"></td> <td style="width:1%;"></td> <td style="width:10.713000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Maturity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_835778fa-149e-4783-bd9f-176403f4cb59;"><span style="-sec-ix-hidden:F_f593a67f-8e22-4f48-add3-8bc4ae48f74f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial Paper</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> &amp; Corporate Bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0 - 90 days</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_ac44f731-32de-4faf-944d-8fb1c2c83996;"><span style="-sec-ix-hidden:F_fc4fe69a-2a9f-4d0d-bc13-eb07cb8b6f48;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91 - 180 days</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_44413558-efe2-47a2-9745-4556d1a4e914;"><span style="-sec-ix-hidden:F_e4886fe6-1a48-47c3-8684-7964405090ca;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181 days - 1 year</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,768</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_07562288-4bda-45d4-b186-efb8bd5c3aab;"><span style="-sec-ix-hidden:F_d0f0a36a-3690-42ed-b3b4-f29bd57955ff;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1 - 2 years</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total Marketable Securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of marketable securities, consisting of commercial paper and corporate bonds, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:96.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.437%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:13.626%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:13.626%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:12.584%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:10.562999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of marketable securities, consisting of commercial paper and corporate bonds, as of May 31, 2023 are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:96.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.542%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:12.584%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:13.23%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:13%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:10.479%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> P90D 161437000 163240000 P91D P2Y <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Marketable Securities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 and May 31, 2023 are listed below by classification and remaining maturities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:93.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.257%;"></td> <td style="width:1.076%;"></td> <td style="width:20.435%;"></td> <td style="width:1.076%;"></td> <td style="width:1%;"></td> <td style="width:14.068999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.377%;"></td> <td style="width:1%;"></td> <td style="width:10.713000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Maturity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_835778fa-149e-4783-bd9f-176403f4cb59;"><span style="-sec-ix-hidden:F_f593a67f-8e22-4f48-add3-8bc4ae48f74f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial Paper</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> &amp; Corporate Bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0 - 90 days</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_ac44f731-32de-4faf-944d-8fb1c2c83996;"><span style="-sec-ix-hidden:F_fc4fe69a-2a9f-4d0d-bc13-eb07cb8b6f48;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91 - 180 days</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_44413558-efe2-47a2-9745-4556d1a4e914;"><span style="-sec-ix-hidden:F_e4886fe6-1a48-47c3-8684-7964405090ca;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181 days - 1 year</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,768</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_07562288-4bda-45d4-b186-efb8bd5c3aab;"><span style="-sec-ix-hidden:F_d0f0a36a-3690-42ed-b3b4-f29bd57955ff;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1 - 2 years</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total Marketable Securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6687000 22552000 323000 35692000 0 23768000 0 317000 7010000 82329000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of marketable securities, consisting of commercial paper and corporate bonds, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:96.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.437%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:13.626%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:13.626%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:12.584%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:10.562999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of marketable securities, consisting of commercial paper and corporate bonds, as of May 31, 2023 are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:96.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.542%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:12.584%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:13.23%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:13%;"></td> <td style="width:1%;"></td> <td style="width:1.042%;"></td> <td style="width:1%;"></td> <td style="width:10.479%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial Paper &amp; Corporate Bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 7023000 0 13000 7010000 83549000 0 1220000 82329000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. INVENTORIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost, determined by the first-in, first-out method, or net realizable value. The components of inventories follow:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:18.1%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.95%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished and purchased goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory reserve</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost, determined by the first-in, first-out method, or net realizable value. The components of inventories follow:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:18.1%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.95%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished and purchased goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory reserve</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 70143000 66617000 11391000 5369000 110395000 68100000 -9539000 -6274000 182390000 133812000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. REVENUE RECOGNITION</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company derives revenue from two primary sources—product revenue and service revenue.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue consists of shipments of:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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; </span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consumable products marketed to veterinarians, retailers, livestock producers and animal health product distributors; and </span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rodent control products, disinfectants and insect control products to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities. </span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues for our products are recognized and invoiced when the product is shipped to the customer.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service revenue consists primarily of:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Genomic identification and related interpretive bioinformatic services; and </span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other commercial laboratory services. </span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues for Neogen’s genomics and commercial laboratory services are recognized and invoiced when the applicable laboratory service is performed and the results are conveyed to the customer.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payment terms for products and services are generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30 to 60 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract assets. Contract liabilities represent deposits made by customers before the satisfaction of performance obligation(s) and recognition of revenue. Upon completion of the performance obligation(s) that the Company has with the customer, the liability for the customer deposit is relieved and revenue is recognized. These customer deposits are recorded within deferred revenue on the condensed consolidated balance sheets. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recorded additions of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,116</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,094</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to deferred revenue, respectively. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recorded additions of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,601</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,272</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to deferred revenue, respectively. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,308</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,224</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of deferred revenue amounts into revenue. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,967</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of deferred revenue amounts into revenue. Changes in the balances relate primarily to sales of the Company's genomics services.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 1, 2022, Neogen closed on a Reverse Morris Trust transaction to combine with 3M Company's ("3M") Food Safety Division (“3M FSD”, “FSD”). Similar to Neogen, 3M’s former FSD sells diagnostic test kits, culture media and related products used by food producers and processors to detect foodborne bacteria, allergens and levels of general sanitation. Revenues for these products are recognized and invoiced when the product is shipped to the customer. Subsequent to the 3M FSD transaction, many of these products were manufactured,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">invoiced, and distributed by 3M on behalf of Neogen under a number of transition service contracts. In the third quarter of fiscal year 2024, the Company completed its exit of distribution-related service contracts. As a result, all product shipments and invoicing to customers is now done directly by Neogen.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents disaggregated revenue by major product and service categories during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 29, 2024 and February 28, 2023:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Food Safety</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Natural Toxins &amp; Allergens</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bacterial &amp; General Sanitation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indicator Testing, Culture Media &amp; Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rodent Control, Insect Control &amp; Disinfectants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Genomics Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157,754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Animal Safety</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Life Sciences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Veterinary Instruments &amp; Disposables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Animal Care &amp; Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rodent Control, Insect Control &amp; Disinfectants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Genomics Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">218,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">580,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 30 to 60 days 0 0 5116000 11094000 4601000 9272000 4308000 10224000 2918000 7967000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents disaggregated revenue by major product and service categories during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 29, 2024 and February 28, 2023:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Food Safety</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Natural Toxins &amp; Allergens</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bacterial &amp; General Sanitation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Indicator Testing, Culture Media &amp; Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rodent Control, Insect Control &amp; Disinfectants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Genomics Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157,754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Animal Safety</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Life Sciences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Veterinary Instruments &amp; Disposables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,976</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Animal Care &amp; Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rodent Control, Insect Control &amp; Disinfectants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,694</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Genomics Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">218,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">580,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 19738000 19198000 63116000 61236000 40395000 39444000 128393000 91293000 81168000 77955000 246812000 179293000 10136000 9550000 32180000 29502000 6317000 5395000 17934000 16204000 157754000 151542000 488435000 377528000 1372000 1440000 4710000 4456000 17976000 15428000 47845000 46534000 10066000 8735000 27226000 29830000 23055000 20242000 65694000 63121000 18589000 20868000 53518000 59168000 71058000 66713000 198993000 203109000 228812000 218255000 687428000 580637000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. NET (LOSS) INCOME PER SHARE</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net (loss) income per share was computed by dividing net (loss) income by the weighted average number of shares of common stock outstanding during the period. Diluted net (loss) income per share was computed using the treasury stock method by dividing net (loss) income by the weighted average number of shares of common stock outstanding.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The calculation of net </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(loss) income per share follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator for basic and diluted net (loss) income per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to Neogen</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for basic net (loss) income per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,597,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,217,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,438,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179,666,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive stock options and RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for diluted net (loss) income per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,597,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,399,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,438,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179,666,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the net loss reported for the three and nine months ended February 29, 2024 and the nine months ended February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the dilutive stock options and RSUs were anti-dilutive.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The calculation of net </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(loss) income per share follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator for basic and diluted net (loss) income per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to Neogen</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for basic net (loss) income per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,597,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,217,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,438,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179,666,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive stock options and RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator for diluted net (loss) income per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,597,777</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,399,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216,438,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179,666,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -2022000 8190000 -4006000 -28442000 216597777 216217702 216438643 179666118 181301 216597777 216399003 216438643 179666118 -0.01 0.04 -0.02 -0.16 -0.01 0.04 -0.02 -0.16 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. SEGMENT INFORMATION AND GEOGRAPHIC DATA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments: Food Safety and Animal Safety. The Food Safety segment is primarily engaged in the development, production and marketing of diagnostic test kits, culture media and related products used by food producers and processors to detect harmful natural toxins, foodborne bacteria, allergens and levels of general sanitation. The Animal Safety segment is primarily engaged in the development, production and marketing of products dedicated to animal safety, including a complete line of consumable products marketed to veterinarians and animal health product distributors. This segment also provides genomic identification and related interpretive bioinformatic services. Additionally, the Animal Safety segment produces and markets rodent control products, disinfectants and insect control products to assist in the control of rodents, insects and disease in and around agricultural, food production and other facilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Many of our international operations originally focused on the Company’s food safety products, and each of these units reports through the Food Safety segment. In recent years, these operations have expanded to offer our complete line of products and services, including those usually associated with the Animal Safety segment, such as cleaners, disinfectants, rodent control products, insect control products, veterinary instruments and genomics services. These additional products and services are managed and directed by existing Food Safety management and are reported through the Food Safety segment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Neogen’s operation in Australia originally focused on providing genomics services and sales of animal safety products and reports through the Animal Safety segment. With the acquisition of Cell BioSciences in February 2020, this operation expanded to offer our complete line of products and services, including those usually associated with the Food Safety segment. These additional products are managed and directed by existing management at Neogen Australasia and report through the Animal Safety segment. While Neogen was operating under a distribution services agreement with 3M, all sales of FSD products were reported through the Food Safety segment. Since the review of FSD sales occurs on a global scale, sales of these products occurring in Australia and New Zealand will continue to report through the Food Safety segment, despite now occurring at Neogen Australasia.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accounting policies of each of the segments are the same as those described in Note 1, "Description of Business and Basis of Presentation."</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment information follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.048%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:11.002%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:11.002%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:12.382%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:11.002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Food<br/>Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Animal<br/>Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate and<br/>Eliminations </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-weight:bold;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of and during the three months ended February 29, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">149,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">52,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">202,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,045</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">157,754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">71,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">228,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,071,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">344,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">166,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,582,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of and during the three months ended February 28, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">144,843</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">190,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,699</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">151,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">218,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,975,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">349,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">183,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,508,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.048%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.342%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Food<br/>Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Animal<br/>Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate and<br/>Eliminations </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-weight:bold;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of and during the nine months ended February 29, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">610,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of and during the nine months ended February 28, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">356,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">580,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,053</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,402</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Includes the elimination of intersegment transactions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the Company’s revenue disaggregated by geographic location:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">304,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">275,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">218,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">580,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 2 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment information follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.048%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:11.002%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:11.002%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:12.382%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:11.002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Food<br/>Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Animal<br/>Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate and<br/>Eliminations </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-weight:bold;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of and during the three months ended February 29, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">149,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">52,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">202,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,045</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">157,754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">71,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">228,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,071,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">344,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">166,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,582,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of and during the three months ended February 28, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">144,843</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">190,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,699</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">151,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">218,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,975,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">349,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">183,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,508,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Includes corporate assets, consisting principally of cash and cash equivalents, marketable securities, current and deferred tax accounts and overhead expenses not allocated to specific business segments. Also includes the elimination of intersegment transactions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.048%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.342%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:10.962%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Food<br/>Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Animal<br/>Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Corporate and<br/>Eliminations </span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-weight:bold;font-size:6.03pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of and during the nine months ended February 29, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">610,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of and during the nine months ended February 28, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">356,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues to external customers</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203,109</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">580,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,053</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,402</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Includes the elimination of intersegment transactions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div> 149709000 52469000 0 202178000 8045000 18589000 0 26634000 157754000 71058000 0 228812000 15915000 14781000 -18673000 12023000 4071831000 344205000 166456000 4582492000 144843000 45845000 0 190688000 6699000 20868000 0 27567000 151542000 66713000 0 218255000 11011000 10752000 -6079000 15684000 3975921000 349628000 183215000 4508764000 464973000 145475000 0 610448000 23462000 53518000 0 76980000 488435000 198993000 0 687428000 62485000 30876000 -47738000 45623000 356856000 143941000 0 500797000 20672000 59168000 0 79840000 377528000 203109000 0 580637000 41053000 35439000 -62402000 14090000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the Company’s revenue disaggregated by geographic location:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">109,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">304,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">International</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">275,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">218,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">580,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 124226000 109919000 348848000 304974000 104586000 108336000 338580000 275663000 228812000 218255000 687428000 580637000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. EQUITY COMPENSATION PLANS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s long-term incentive plans allow for the grant of various types of share-based awards to key directors, officers and employees of the Company. Incentive and non-qualified options to purchase shares of common stock have been granted under the terms of the 2023 Omnibus Incentive Plan and previously under the 2018 Omnibus Incentive Plan. These options are granted at an exercise price of the closing price of the common stock on the date of grant</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Outstanding options vest ratably over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> periods, and the contractual terms are generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ef1dcaac-1122-4f8b-98a2-55448b05b2f5;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ec658926-ea1b-4e5a-9a49-ab0c7e13ffd2;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The company grants restricted stock units (RSUs) under the terms of the 2023 Omnibus Incentive Plan. Outstanding RSUs vest ratably over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">periods. T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he fair value of the RSUs is determined based on the closing price of the common stock on the date of grant.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and nine months ended February 29, 2024, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,679</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,829</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of expense related to its share-based awards in general and administrative expense in the condensed consolidated income statement. During the three and nine months ended February 28, 2023, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,812</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,311</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of expense related to its share-based awards.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company offers eligible employees the option to purchase common stock at a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% discount to the lower of the market value of the stock at the beginning or end of each participation period under the terms of the 2021 Employee Stock Purchase Plan. The discount is recorded in general and administrative expense. Total individual purchases in any year are limited to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of compensation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P3Y P5Y P10Y P3Y P5Y 3679000 9829000 2812000 7311000 0.05 0.10 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. BUSINESS COMBINATIONS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated statements of operations 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.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fiscal 2023</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Thai-Neo Biotech Co., Ltd. Acquisition</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 1, 2022, Neogen acquired all of the stock of Thai-Neo Biotech Co., Ltd., a long-standing distributor of Neogen’s food safety products to Thailand and Southeast Asia. Consideration for the purchase was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,581</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in net cash, with $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,310</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> paid at closing, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> paid in November 2022 as a working capital adjustment and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> paid in October 2023. The final purchase price allocation, based upon the fair value of these assets and liabilities determined using the income approach, included accounts receivable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">177</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, inventory of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">232</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, prepaids of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, net property, plant and equipment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, other non-current assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, accounts payable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, other payables of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, non-current tax liabilities of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, intangible assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">620</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (with an estimated life of 10 years) and the remainder to goodwill (non-deductible for tax purposes). The business continues to operate in Bangkok, Thailand, reporting within the Food Safety segment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Corvium Acquisition</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 10, 2023, the Company acquired certain assets as part of an asset purchase agreement with Corvium, Inc., a partner and supplier within the Company's software analytics platform. This acquisition, which primarily includes the software technology, advances the Company's food safety data analytics strategy. The purchase price consideration was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,067</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,004</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> held in escrow. In the first quarter of fiscal 2024, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the escrow balance was released to Corvium, Inc. In the third quarter of fiscal 2024, the remaining escrow balance was released to Corvium, Inc. This transaction is a business combination and was accounted for using the acquisition method.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There also is the potential for performance milestone payments of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> based on successful implementation of the software service at customer sites and sale of licenses. As a result, the Company has recorded contingent liabilities of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">930</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as part of the opening balance sheet within other non-current liabilities, as shown below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the first quarter of fiscal 2024, the Company recorded an increase to intangible assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, based on finalization of a third-party advisor's valuation work and fair value estimates. Goodwill, which is fully deductible for tax purposes, includes value associated with profits earned from data management solutions that can be offered to existing customers and the expertise and reputation of the assembled workforce. These values are Level 3 fair value measurements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaids and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustment of annual license prepaid</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total identifiable assets and liabilities acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,884</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For each completed acquisition listed above, the revenues and net income were not considered material and were therefore not disclosed.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">3M Food Safety Transaction</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 1, 2022, Neogen, 3M, and Neogen Food Safety Corporation (“Neogen Food Safety Corporation”), formerly named Garden SpinCo, a subsidiary created to carve out 3M’s FSD, closed on a transaction combining 3M’s FSD with Neogen in a Reverse Morris Trust transaction and Neogen Food Safety Corporation became a wholly owned subsidiary of Neogen (“FSD transaction”). Immediately following the FSD transaction, pre-merger Neogen Food Safety Corporation stockholders owned, in the aggregate, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the issued and outstanding shares of Neogen common stock and pre-merger Neogen shareholders owned, in the aggregate, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the issued and outstanding shares of Neogen common stock. This transaction is a business combination and was accounted for using the acquisition method.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The purchase price consideration for the 3M FSD was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion, net of customary purchase price adjustments and transaction costs, which consisted of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">108,269,946</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Neogen common stock issued on closing with a fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion and non-cash consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion, funded by the additional financing obtained by Garden SpinCo and assumed by the Company as part of the transaction. See </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 10, "Debt" for further detail on the debt incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the first quarter of fiscal 2024, the Company recorded adjustments to goodwill and intangible assets, based on third-party advisor's valuation work and fair value estimates, resulting in an increase to goodwill and a decrease to the intangible assets balance. The company also recorded adjustments to deferred tax liabilities, which increased the balance, based on finalization of entity income tax provisions. The excess of the purchase price over the fair value of the net tangible assets and identifiable intangible assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.97</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion was recorded as goodwill, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.92</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion is not deductible for tax purposes. Goodwill includes value associated with profits earned from market and expansion capabilities, expected synergies from integration and streamlining operational activities, the expertise and reputation of the assembled workforce and other intangible assets that do not qualify for separate recognition. These values are Level 3 fair value measurements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,559,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right of use asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">882</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">352,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total identifiable assets and liabilities acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,263,743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,974,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,238,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the intangible assets acquired and the useful life of these assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:19.725%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:18.775%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life in Years</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade Names and Trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">277,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer Relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,173,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,559,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2022 and had been combined with the results reported in our condensed consolidated statements of operations for all periods presented:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">218,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">678,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating Income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited pro forma information is presented for informational purposes only and is not indicative of the results that would have been achieved if the merger had taken place at such time. The unaudited pro forma information presented above includes adjustments primarily for amortization charges for acquired intangible assets and certain acquisition-related expenses for legal and professional fees.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the acquisition of the 3M FSD, the Company and 3M entered into several transition service agreements, including manufacturing, distribution and certain back-office support, that have been accounted for separately from the acquisition of assets and assumption of liabilities in the business combination. 3M periodically remits amounts charged to customers on our behalf and charges us for the associated cost of goods sold and transition service fees. As of February 29, 2024 and May 31, 2023, a net receivable from 3M of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $5</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">,461</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,365</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, was included in prepaid expenses and other current assets in the Company’s condensed consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1581000 1310000 37000 234000 177000 232000 3000 16000 6000 98000 6000 124000 620000 24067000 9004000 8000000 8500000 930000 100000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaids and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustment of annual license prepaid</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total identifiable assets and liabilities acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,884</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 66000 13000 10280000 1827000 419000 930000 7183000 16884000 24067000 0.501 0.499 3200000000 108269946 2200000000 1000000000 1970000000 1920000000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final purchase price allocation, based upon the fair value of these assets acquired and liabilities assumed, which was determined using the income approach, is summarized in the following table:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,559,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right of use asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">882</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">352,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total identifiable assets and liabilities acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,263,743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,974,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total purchase consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,238,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 319000 18403000 14855000 25832000 1559805000 882000 885000 352636000 2832000 1263743000 1974870000 3238613000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the intangible assets acquired and the useful life of these assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:19.725%;"></td> <td style="width:1%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:18.775%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life in Years</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade Names and Trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">277,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer Relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,173,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,559,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 108434000 P25Y 277650000 P15Y 1173721000 P20Y 1559805000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents pro forma information as if the merger with the 3M FSD business had occurred on June 1, 2022 and had been combined with the results reported in our condensed consolidated statements of operations for all periods presented:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended February 29/28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">228,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">218,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">687,428</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">678,149</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating Income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 228812000 218255000 687428000 678149000 12023000 15684000 45623000 19121000 461000 12365000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. GOODWILL AND INTANGIBLE ASSETS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes goodwill by reportable segment:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.529%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Food Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Animal Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,056,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,137,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisitions </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation and other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 29, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,055,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,136,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Represents measurement period adjustments relating to our 3M FSD and Corvium acquisitions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of May 31, 2023, non-amortizable intangible assets included li</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">censes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">569</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, trademarks of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,522</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and other intangibles of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,224</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the condensed consolidated balance sheets:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.529%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less<br/>Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Covenants not to compete</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,245,545</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,120,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other product and service-related intangibles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 29, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,729,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,539,744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,763</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Covenants not to compete</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,244,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,577</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,163,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">309,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other product and service-related intangibles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,714,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">123,254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,590,787</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense relating to definite-lived intangible assets was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,704</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">71,101</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the three and nine months ended February 29, 2024, respectively. Amortization expense relating to definite-lived intangible assets was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,926</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,995</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the three and nine months ended February 28, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimated amortization expense for fiscal years 2024 through 2028 is expected to be in the range of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">95,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">97,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per year.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amortizable intangible assets' useful lives are </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for licenses, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for covenants not to compete, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for patents, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for customer relationships, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for trade names and trademarks, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for developed technology and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for other product and service-related intangibles. All definite-lived intangibles are amortized on a straight-line basis with the exception of definite-lived customer-based intangibles and product and service-related intangibles, which are amortized on either a straight-line or an accelerated basis.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes goodwill by reportable segment:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.529%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Food Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Animal Safety</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,056,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,137,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisitions </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation and other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 29, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,055,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,136,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Represents measurement period adjustments relating to our 3M FSD and Corvium acquisitions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div> 2056161000 81335000 2137496000 250000 250000 -1309000 -99000 -1408000 2055102000 81236000 2136338000 569000 12522000 1224000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortizable intangible assets consisted of the following and are included in customer-based intangibles and other non-current assets within the condensed consolidated balance sheets:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:85.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.529%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> <td style="width:1.58%;"></td> <td style="width:1%;"></td> <td style="width:14.243%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less<br/>Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,624</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Covenants not to compete</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,245,545</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,120,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,060</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">271,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other product and service-related intangibles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 29, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,729,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">189,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,539,744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Licenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,763</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Covenants not to compete</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">384</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,244,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,577</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,163,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names and trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">309,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other product and service-related intangibles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">May 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,714,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">123,254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,590,787</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 20624000 8147000 12477000 486000 429000 57000 7988000 4244000 3744000 1245545000 125123000 1120422000 122974000 9060000 113914000 307511000 35994000 271517000 23907000 6294000 17613000 1729035000 189291000 1539744000 16010000 6763000 9247000 488000 384000 104000 8499000 4865000 3634000 1244635000 81577000 1163058000 111172000 3583000 107589000 309609000 20175000 289434000 23628000 5907000 17721000 1714041000 123254000 1590787000 23704000 71101000 22926000 47995000 95000000 97000000 P2Y P20Y P3Y P10Y P5Y P25Y P9Y P20Y P5Y P25Y P10Y P20Y P5Y P15Y <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. DEBT</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s debt and finance lease consists of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.85%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:19.35%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.95%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">550,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">550,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Notes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">350,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">350,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance Lease</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt and finance lease</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">902,521</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">900,000</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">900,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">900,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized debt issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current debt, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">887,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">885,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had a financing agreement with a bank providing for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> unsecured revolving line of credit, which originally expired on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, but was replaced by the five-year senior secured revolving facility as part of the Credit Facilities described below. There were no advances against the line of credit in fiscal 2023 before it was extinguished. Interest on any borrowings under that agreement was at </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">LIBOR plus 100 basis points</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Financial covenants included maintaining specified levels of tangible net worth, debt service coverage, and funded debt to EBITDA, each of which the Company was in compliance with during the period the line of credit was available.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Credit Facilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2022, Neogen Food Safety Corporation entered into a credit agreement consisting of a five-year senior secured term loan facility (“term loan facility”) in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">650,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and a five-year senior secured revolving facility (“revolving facility”) in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (collectively, the “Credit Facilities”) to fund the 3M Food Safety transaction. The term loan facility was drawn on August 31, 2022, to fund the closing of the 3M Food Safety transaction on September 1, 2022 while the revolving facility rema</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ined undrawn and continues to be undrawn as of February 29, 2024.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Credit Facilities bear interest based on the term SOFR plus an applicable margin between a range of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">225</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> basis points determined for each interest period and paid monthly. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the interest rates ranged from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.42</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.68</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum. The term loan facility matures on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">revolving facility matures at the earlier of June 30, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the termination of the revolving commitments. In November 2022, the Company entered into an interest rate swap agreement, whereby interest on $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the total $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">550,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> principal balance is paid at a fixed rate. See Note 13, "Derivatives"</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for further detail on the swap agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The term loan facility contains an optional prepayment feature at the discretion of the Company. The Company determined that the prepayment feature did not meet the definition of an embedded derivative and does not require bifurcation from the host liability and, accordingly, has accounted for the entire instrument at amortized cost. In accordance with the prepayment feature, the Company paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the term loan facility’s principal in fiscal year 2023.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company can draw any amount under the revolving facility up to the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> limit, with the amount to be repaid on the termination date of the revolving commitments. Debt issuance costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,361</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> were incurred related to the revolving facility. These costs are being amortized as interest expense in the condensed consolidated statements of operations over the contractual life of the revolving facility using the straight-line method. Amortization of the deferred debt issuance costs for the revolving facility was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Amortization of the deferred debt issuance costs for the revolving facility was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 28, 2023. As of February 29, 2024 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,629</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,995</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of unamortized debt issuance costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company must pay an annual commitment fee ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% on the unused portion of the Revolving Credit Facility, paid quarterly. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the commitment fee was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, with $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, recorded as interest expense in the condensed consolidated statements of operations during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 29, 2024. During the three and nine months ended February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">356</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, relating to the commitment fee was recorded as interest expense in the consolidated statements of operations.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accrued interest payable on the term loan as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company incurred $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,232</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in total debt issuance costs on the term loan which is recorded as an offset to the term loan facility and amortized over the contractual life of the loan to interest expense using the straight-line method. The amortization of deferred debt issuance costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">529</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,588</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and interest expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,497</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,365</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (excluding swap credit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">778</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,230</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) for the term loan was included in the condensed consolidated statements of operations during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The amortization of deferred debt issuance costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">529</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,058</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and interest expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,056</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,383</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (excluding swap credit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) was included in the consolidated statements of operations during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 28, 2023, respectively. As of February 29, 2024 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,056</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,644</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of unamortized debt issuance costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial covenants include maintaining specified levels of funded debt to EBITDA, and debt service coverage. As of February 29, 2024, the Company was in compliance with its debt covenants.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Senior Notes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2022, Neogen Food Safety Corporation closed on an offering of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">350,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> aggregate principal amount of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.625</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% senior notes due in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2030</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “Notes”) in a private placement at par. The Notes were initially issued by Neogen Food Safety Corporation to 3M and were transferred and delivered by 3M to the selling securityholder in the offering, in satisfaction of certain of 3M’s existing debt. Upon closing of the 3M Food Safety transaction on September 1, 2022, the Notes became guaranteed on a senior unsecured basis by the Company and certain wholly-owned domestic subsidiaries of the Company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determined that the redemption features of the Notes did not meet the definition of a derivative and thus does not require bifurcation from the host liability and accordingly has accounted for the entire instrument at amortized cost.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accrued interest on the Notes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,438</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> based on the stated interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.625</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and included in current liabilities on the condensed consolidated balance sheets. The Company incurred total debt issuance costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,683</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which are recorded as an offset to the Notes and amortized over the contractual life of the Notes to interest expense using the straight-line method. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,756</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,267</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of interest expense for the Notes in the condensed consolidated statements of operations, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">209</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">627</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> related to the amortization of deferred debt issuance costs, respectively. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,756</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,089</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of interest expense in the consolidated statements of operations, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">209</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">557</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> related to the amortization of deferred debt issuance costs. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,291</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,917</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of unamortized debt issuance costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finance Lease</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The finance lease is a building lease that is classified within property and equipment and the current portion of debt on the condensed consolidated balance sheets as of February 29, 2024. The Company intends to elect the purchase option within the lease agreement prior to the end of the lease term.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maturity of Term Loan and Senior Notes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> required principal payments through fiscal year 2026, due to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in prepayments made in fiscal 2023.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s debt and finance lease consists of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.85%;"></td> <td style="width:1.25%;"></td> <td style="width:1%;"></td> <td style="width:19.35%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.95%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">550,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">550,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Notes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">350,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">350,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance Lease</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt and finance lease</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">902,521</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">900,000</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">900,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">900,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized debt issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current debt, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">887,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">885,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 550000000 550000000 350000000 350000000 2521000 902521000 900000000 2521000 900000000 900000000 12347000 14561000 887653000 885439000 15000000 2023-11-30 LIBOR plus 100 basis points 650000000 150000000 1.50 2.25 0.0742 0.0768 2027-06-30 revolving facility matures at the earlier of June 30, 2027 250000000 550000000 100000000 150000000 2361000 122000 366000 122000 244000 1629000 1995000 0.002 0.0035 0.0035 122000 366000 133000 356000 0 10232000 529000 1588000 10497000 31365000 778000 2230000 529000 1058000 9056000 17383000 136000 7056000 8644000 350000000 0.08625 P2030Y 3438000 3438000 0.08625 6683000 7756000 23267000 209000 627000 7756000 19089000 209000 557000 5291000 5917000 0 0 0 0 100000000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. INCOME TAXES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated annual effective tax rate ("EAETR") is derived from full-year pre-tax book earnings, statutory tax rates, and permanent differences between book and tax accounting across jurisdictions. For interim financial reporting, except in specified cases, the quarterly income tax provision aligns with the EAETR, updated each quarter based on revised full-year pre-tax book earnings. When projected full-year pre-tax book earnings are at or near breakeven, the EAETR may distort the interim income tax provision due to significant permanent differences. In such cases, the interim income tax provision is based on the year-to-date effective tax rate, adjusting for permanent differences proportionally.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the three and nine months ending February 29, 2024, income taxes were calculated based on the year-to-date effective tax rate. In the three and nine months ending February 28, 2023, income taxes were calculated based on the EAETR.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax benefit was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,800</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,900</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the three and nine months ended February 29, 2024. Income tax benefit was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,450</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the three and nine months ended February 28, 2023. The net tax benefit for all comparison periods is primarily related to pre-tax losses due to amortization expense and interest expense from the 3M FSD transaction.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total amounts of unrecognized tax benefits that, if recognized, would affect the effective tax rate as of February 29, 2024 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,949</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,087</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Increases in unrecognized tax benefits are primarily associated with the acquired 3M FSD, including positions for transfer pricing and research and development credits.</span></p> -3800000 -3900000 -10450000 -1250000 1949000 1087000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. COMMITMENTS AND CONTINGENCIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is involved in environmental remediation and monitoring activities at its Randolph, Wisconsin manufacturing facility and accrues for related costs when such costs are determined to be probable and estimable. The Company currently utilizes a pump and treat remediation strategy, which includes semi-annual monitoring and reporting, consulting, and maintenance of monitoring wells. These annual remediation costs are expensed and have ranged from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_38aa0c0b-bc3c-46a9-aabd-1325e06f3da3;"><span style="-sec-ix-hidden:F_065d15de-b172-425d-a9fc-ee4852c024b7;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">per</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> year over the past five years. The Company’s estimated remaining </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f928f087-7ca9-4aef-9dc4-8e9b8e92e47f;"><span style="-sec-ix-hidden:F_0cee6ed9-5858-427c-be09-c09e9714b25b;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">liability</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for these costs is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">916</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, measured on an undiscounted basis over an estimated period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In fiscal 2019, the Company performed an updated Corrective Measures Study on the site, per a request from the Wisconsin Department of Natural Resources (WDNR) and is currently in discussion with the WDNR regarding potential alternative remediation strategies going forward. The Company believes that the current pump and treat strategy is appropriate for the site. However, the Company has undertaken a pilot study in which chemical reagents were injected into the ground in an attempt to reduce on-site contamination. At this time, the outcome of the pilot study is unknown, but a change in the current remediation strategy, depending on the alternative selected, could result in an increase in future costs and ultimately, an increase in the currently recorded liability, with an offsetting charge to operations in the period recorded. The Company has recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as a</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_cc7e7779-8467-44ab-9c92-a354e1e05264;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> current liability</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">816</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is recorded in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_bc87edbb-1215-41bf-8cd7-3b0f65321930;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">other non-current liabilities</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in the condensed consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the third quarter of fiscal year 2024, the Company received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,265</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of business interruption insurance proceeds relating to fire damage that occurred in the fourth quarter of fiscal year 2023 at one of our Animal Safety lab facilities. The proceeds were recorded within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_8ab1f11d-fe18-44db-8a60-bd6643871118;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of Revenues</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in the condensed consolidated statements of operations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to certain legal and other proceedings in the normal course of business that, in the opinion of management, should not have a material effect on its future results of operations or financial position.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 38000 131000 916000 916000 P15Y 100000 816000 1265000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. DERIVATIVES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We forecast our net exposure in various receivables and payables to fluctuations in the value of various currencies, and have entered into a number of foreign currency forward contracts each month to mitigate that exposure. These contracts are recorded net at fair value on our condensed consolidated balance sheets, classified as Level 2 in the fair value hierarchy. Gains and losses from these contracts are recognized in other income in our condensed consolidated statements of operations. The notional amount of forward contracts in place was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65,088</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 and May 31, 2023, respectively, and consisted of hedges of transactions up to January 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:88.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.009%;"></td> <td style="width:1.48%;"></td> <td style="width:26.645%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:11.882%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:9.022%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value of Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other (payable) receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The location and amount of gains (losses) from derivatives not designated as hedging instruments in our condensed consolidated statements of operations were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:87.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.624%;"></td> <td style="width:1.149%;"></td> <td style="width:26.431%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:15.996%;"></td> <td style="width:1%;"></td> <td style="width:1.356%;"></td> <td style="width:1%;"></td> <td style="width:14.295%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Location in statements of operations</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:86.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.854%;"></td> <td style="width:1.501%;"></td> <td style="width:27.051%;"></td> <td style="width:1.501%;"></td> <td style="width:1%;"></td> <td style="width:13.986%;"></td> <td style="width:1%;"></td> <td style="width:1.501%;"></td> <td style="width:1%;"></td> <td style="width:14.606%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Location in statements of operations</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2022, we entered into a receive-variable, pay-fixed interest rate swap agreement with an initial $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> notional value, which is designated as a cash flow hedge. This agreement fixed a portion of the variable interest due on our term loan facility, with an effective date of December 2, 2022 and a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Under the terms of the agreement, we pay a fixed interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.215</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, plus an applicable margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">225</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> basis points and receive a variable rate of interest based on term SOFR from the counterparty, which is reset according to the duration of the SOFR term. The fair value of the interest rate swap as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 29, 2024 and May 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was a net asset (liability) of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">928</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,683</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">), respectively. The Company expects to reclassify a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,091</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> gain </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of accumulated other comprehensive income into earnings in the next 12 months.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We record the fair value of our interest rate swaps on a recurring basis using Level 2 observable market inputs for similar assets or liabilities in active markets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:86.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.215%;"></td> <td style="width:1.601%;"></td> <td style="width:28.832%;"></td> <td style="width:1.601%;"></td> <td style="width:1%;"></td> <td style="width:14.226%;"></td> <td style="width:1%;"></td> <td style="width:1.601%;"></td> <td style="width:1%;"></td> <td style="width:9.924000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value of Derivatives Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap – current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap – non-current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,770</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the other comprehensive income before reclassifications of derivative gains and losses:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:89.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:32.707%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:13.623000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.583%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="13" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Comprehensive Income Before Reclassifications During</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,083</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the reclassification of derivative gains and losses into net (loss) income from accumulated other comprehensive income (loss):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:23.985%;"></td> <td style="width:1%;"></td> <td style="width:19.004%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.002%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.002%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.002%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:13.003%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gain Reclassified During</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Location of Gain Reclassified</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 65088000 15500000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:88.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.009%;"></td> <td style="width:1.48%;"></td> <td style="width:26.645%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:11.882%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:9.022%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value of Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other (payable) receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> -160000 140000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The location and amount of gains (losses) from derivatives not designated as hedging instruments in our condensed consolidated statements of operations were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:87.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.624%;"></td> <td style="width:1.149%;"></td> <td style="width:26.431%;"></td> <td style="width:1.149%;"></td> <td style="width:1%;"></td> <td style="width:15.996%;"></td> <td style="width:1%;"></td> <td style="width:1.356%;"></td> <td style="width:1%;"></td> <td style="width:14.295%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Location in statements of operations</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income (expense)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:86.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.854%;"></td> <td style="width:1.501%;"></td> <td style="width:27.051%;"></td> <td style="width:1.501%;"></td> <td style="width:1%;"></td> <td style="width:13.986%;"></td> <td style="width:1%;"></td> <td style="width:1.501%;"></td> <td style="width:1%;"></td> <td style="width:14.606%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Not Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Location in statements of operations</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 150000 -1564000 -391000 -9812000 250000000 2027-06-30 0.04215 0.0150 0.0225 928000 2683000 2091000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We record the fair value of our interest rate swaps on a recurring basis using Level 2 observable market inputs for similar assets or liabilities in active markets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:86.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.215%;"></td> <td style="width:1.601%;"></td> <td style="width:28.832%;"></td> <td style="width:1.601%;"></td> <td style="width:1%;"></td> <td style="width:14.226%;"></td> <td style="width:1%;"></td> <td style="width:1.601%;"></td> <td style="width:1%;"></td> <td style="width:9.924000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value of Derivatives Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance Sheet Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">May 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap – current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swap – non-current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,770</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2091000 2087000 -1163000 -4770000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the other comprehensive income before reclassifications of derivative gains and losses:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:89.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:32.707%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:13.623000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.583%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.863000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="13" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Comprehensive Income Before Reclassifications During</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,083</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the reclassification of derivative gains and losses into net (loss) income from accumulated other comprehensive income (loss):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:23.985%;"></td> <td style="width:1%;"></td> <td style="width:19.004%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.002%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.002%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.002%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:13.003%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gain Reclassified During</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives Designated as Hedging Instruments</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Location of Gain Reclassified</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 29, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 731000 3083000 4439000 655000 Interest expense 592000 105000 1695000 105000 false false false false Amounts are net of tax of $24 and $282 during the three months ended February 29, 2024 and February 28, 2023 and $290 and $202 during the nine months ended February 29, 2024 and February 28, 2023, respectively. Amounts are net of tax of $44 and $928 during the three months ended February 29, 2024 and February 28, 2023 and $867 and $171 during the nine months ended February 29, 2024 and February 28, 2023, respectively. 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 the elimination of intersegment transactions. Represents measurement period adjustments relating to our 3M FSD and Corvium acquisitions.