0001275187-25-000010.txt : 20250402 0001275187-25-000010.hdr.sgml : 20250402 20250402141431 ACCESSION NUMBER: 0001275187-25-000010 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20250228 FILED AS OF DATE: 20250402 DATE AS OF CHANGE: 20250402 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ANGIODYNAMICS INC CENTRAL INDEX KEY: 0001275187 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services EIN: 113146460 STATE OF INCORPORATION: DE FISCAL YEAR END: 0531 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-50761 FILM NUMBER: 25803459 BUSINESS ADDRESS: STREET 1: 14 PLAZA DRIVE CITY: LATHAM STATE: NY ZIP: 12110 BUSINESS PHONE: 5187981215 MAIL ADDRESS: STREET 1: 14 PLAZA DRIVE CITY: LATHAM STATE: NY ZIP: 12110 10-Q 1 ango-20250228.htm 10-Q ango-20250228
false2025Q30001275187--05-31trueP2Yhttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrentxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureango:segmentango:patentango:paymentango:claim00012751872024-06-012025-02-280001275187us-gaap:CommonStockMember2024-06-012025-02-280001275187ango:PreferredStockPurchaseRightsMember2024-06-012025-02-2800012751872025-04-0100012751872024-12-012025-02-2800012751872023-12-012024-02-2900012751872023-06-012024-02-2900012751872025-02-2800012751872024-05-3100012751872023-05-3100012751872024-02-290001275187us-gaap:CommonStockMember2024-05-310001275187us-gaap:AdditionalPaidInCapitalMember2024-05-310001275187us-gaap:RetainedEarningsMember2024-05-310001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-05-310001275187us-gaap:TreasuryStockCommonMember2024-05-310001275187us-gaap:RetainedEarningsMember2024-06-012024-08-3100012751872024-06-012024-08-310001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2024-06-012024-08-310001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2024-06-012024-08-310001275187us-gaap:RestrictedStockUnitsRSUMember2024-06-012024-08-310001275187us-gaap:PerformanceSharesMemberus-gaap:CommonStockMember2024-06-012024-08-310001275187us-gaap:PerformanceSharesMemberus-gaap:AdditionalPaidInCapitalMember2024-06-012024-08-310001275187us-gaap:PerformanceSharesMember2024-06-012024-08-310001275187us-gaap:CommonStockMember2024-06-012024-08-310001275187us-gaap:AdditionalPaidInCapitalMember2024-06-012024-08-310001275187us-gaap:TreasuryStockCommonMember2024-06-012024-08-310001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-012024-08-310001275187us-gaap:CommonStockMember2024-08-310001275187us-gaap:AdditionalPaidInCapitalMember2024-08-310001275187us-gaap:RetainedEarningsMember2024-08-310001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-08-310001275187us-gaap:TreasuryStockCommonMember2024-08-3100012751872024-08-310001275187us-gaap:RetainedEarningsMember2024-09-012024-11-3000012751872024-09-012024-11-300001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2024-09-012024-11-300001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2024-09-012024-11-300001275187us-gaap:RestrictedStockUnitsRSUMember2024-09-012024-11-300001275187us-gaap:AdditionalPaidInCapitalMember2024-09-012024-11-300001275187us-gaap:CommonStockMember2024-09-012024-11-300001275187us-gaap:TreasuryStockCommonMember2024-09-012024-11-300001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-012024-11-300001275187us-gaap:CommonStockMember2024-11-300001275187us-gaap:AdditionalPaidInCapitalMember2024-11-300001275187us-gaap:RetainedEarningsMember2024-11-300001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-11-300001275187us-gaap:TreasuryStockCommonMember2024-11-3000012751872024-11-300001275187us-gaap:RetainedEarningsMember2024-12-012025-02-280001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2024-12-012025-02-280001275187us-gaap:AdditionalPaidInCapitalMember2024-12-012025-02-280001275187us-gaap:CommonStockMember2024-12-012025-02-280001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-012025-02-280001275187us-gaap:CommonStockMember2025-02-280001275187us-gaap:AdditionalPaidInCapitalMember2025-02-280001275187us-gaap:RetainedEarningsMember2025-02-280001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-02-280001275187us-gaap:TreasuryStockCommonMember2025-02-280001275187us-gaap:CommonStockMember2023-05-310001275187us-gaap:AdditionalPaidInCapitalMember2023-05-310001275187us-gaap:RetainedEarningsMember2023-05-310001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-310001275187us-gaap:TreasuryStockCommonMember2023-05-310001275187us-gaap:RetainedEarningsMember2023-06-012023-08-3100012751872023-06-012023-08-310001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2023-06-012023-08-310001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2023-06-012023-08-310001275187us-gaap:RestrictedStockUnitsRSUMember2023-06-012023-08-310001275187us-gaap:PerformanceSharesMemberus-gaap:CommonStockMember2023-06-012023-08-310001275187us-gaap:PerformanceSharesMemberus-gaap:AdditionalPaidInCapitalMember2023-06-012023-08-310001275187us-gaap:PerformanceSharesMember2023-06-012023-08-310001275187us-gaap:CommonStockMember2023-06-012023-08-310001275187us-gaap:AdditionalPaidInCapitalMember2023-06-012023-08-310001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-012023-08-310001275187us-gaap:CommonStockMember2023-08-310001275187us-gaap:AdditionalPaidInCapitalMember2023-08-310001275187us-gaap:RetainedEarningsMember2023-08-310001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-310001275187us-gaap:TreasuryStockCommonMember2023-08-3100012751872023-08-310001275187us-gaap:RetainedEarningsMember2023-09-012023-11-3000012751872023-09-012023-11-300001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2023-09-012023-11-300001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2023-09-012023-11-300001275187us-gaap:RestrictedStockUnitsRSUMember2023-09-012023-11-300001275187us-gaap:PerformanceSharesMemberus-gaap:AdditionalPaidInCapitalMember2023-09-012023-11-300001275187us-gaap:PerformanceSharesMember2023-09-012023-11-300001275187us-gaap:AdditionalPaidInCapitalMember2023-09-012023-11-300001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-012023-11-300001275187us-gaap:CommonStockMember2023-11-300001275187us-gaap:AdditionalPaidInCapitalMember2023-11-300001275187us-gaap:RetainedEarningsMember2023-11-300001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-11-300001275187us-gaap:TreasuryStockCommonMember2023-11-3000012751872023-11-300001275187us-gaap:RetainedEarningsMember2023-12-012024-02-290001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2023-12-012024-02-290001275187us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2023-12-012024-02-290001275187us-gaap:RestrictedStockUnitsRSUMember2023-12-012024-02-290001275187us-gaap:CommonStockMember2023-12-012024-02-290001275187us-gaap:AdditionalPaidInCapitalMember2023-12-012024-02-290001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-012024-02-290001275187us-gaap:CommonStockMember2024-02-290001275187us-gaap:AdditionalPaidInCapitalMember2024-02-290001275187us-gaap:RetainedEarningsMember2024-02-290001275187us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-02-290001275187us-gaap:TreasuryStockCommonMember2024-02-290001275187us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberango:PICCAndMidlineBusinessesMember2025-02-280001275187us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberango:PICCAndMidlineBusinessesMember2024-12-012025-02-280001275187us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberango:PICCAndMidlineBusinessesMember2024-02-150001275187us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberango:DialysisAndBioSentryTractSealantSystemBiopsyBusinessesMember2023-06-080001275187us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberango:DialysisAndBioSentryTractSealantSystemBiopsyBusinessesMember2023-06-082023-06-080001275187country:USango:MedTechMember2024-12-012025-02-280001275187us-gaap:NonUsMemberango:MedTechMember2024-12-012025-02-280001275187ango:MedTechMember2024-12-012025-02-280001275187country:USango:MedTechMember2023-12-012024-02-290001275187us-gaap:NonUsMemberango:MedTechMember2023-12-012024-02-290001275187ango:MedTechMember2023-12-012024-02-290001275187country:USango:MedDeviceMember2024-12-012025-02-280001275187us-gaap:NonUsMemberango:MedDeviceMember2024-12-012025-02-280001275187ango:MedDeviceMember2024-12-012025-02-280001275187country:USango:MedDeviceMember2023-12-012024-02-290001275187us-gaap:NonUsMemberango:MedDeviceMember2023-12-012024-02-290001275187ango:MedDeviceMember2023-12-012024-02-290001275187country:US2024-12-012025-02-280001275187us-gaap:NonUsMember2024-12-012025-02-280001275187country:US2023-12-012024-02-290001275187us-gaap:NonUsMember2023-12-012024-02-290001275187country:USango:MedTechMember2024-06-012025-02-280001275187us-gaap:NonUsMemberango:MedTechMember2024-06-012025-02-280001275187ango:MedTechMember2024-06-012025-02-280001275187country:USango:MedTechMember2023-06-012024-02-290001275187us-gaap:NonUsMemberango:MedTechMember2023-06-012024-02-290001275187ango:MedTechMember2023-06-012024-02-290001275187country:USango:MedDeviceMember2024-06-012025-02-280001275187us-gaap:NonUsMemberango:MedDeviceMember2024-06-012025-02-280001275187ango:MedDeviceMember2024-06-012025-02-280001275187country:USango:MedDeviceMember2023-06-012024-02-290001275187us-gaap:NonUsMemberango:MedDeviceMember2023-06-012024-02-290001275187ango:MedDeviceMember2023-06-012024-02-290001275187country:US2024-06-012025-02-280001275187us-gaap:NonUsMember2024-06-012025-02-280001275187country:US2023-06-012024-02-290001275187us-gaap:NonUsMember2023-06-012024-02-290001275187srt:MinimumMember2024-06-012025-02-280001275187srt:MaximumMember2024-06-012025-02-280001275187srt:MinimumMember2025-02-280001275187srt:MaximumMember2025-02-280001275187ango:ProductTechnologiesMember2025-02-280001275187us-gaap:CustomerRelationshipsMember2025-02-280001275187us-gaap:TrademarksMember2025-02-280001275187us-gaap:LicenseAgreementTermsMember2025-02-280001275187ango:ProductTechnologiesMember2024-05-310001275187us-gaap:CustomerRelationshipsMember2024-05-310001275187us-gaap:TrademarksMember2024-05-310001275187us-gaap:LicenseAgreementTermsMember2024-05-310001275187ango:EmployeeStockPurchasePlanMember2020-10-130001275187ango:EmployeeStockPurchasePlanMember2022-11-032022-11-030001275187ango:EmployeeStockPurchasePlanMember2023-11-142023-11-140001275187ango:A2020StockAndIncentiveAwardPlanMember2024-11-122024-11-120001275187ango:A2020StockAndIncentiveAwardPlanMember2025-02-280001275187ango:EmployeeStockPurchasePlanMember2025-02-280001275187ango:RepurchaseProgramJuly2024Member2024-07-160001275187ango:RepurchaseProgramJuly2024Member2024-12-012025-02-280001275187ango:RepurchaseProgramJuly2024Member2024-09-012024-11-300001275187ango:RepurchaseProgramJuly2024Member2024-06-012024-08-310001275187ango:RepurchaseProgramJuly2024Member2025-02-280001275187us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-12-012025-02-280001275187us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-12-012024-02-290001275187us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-06-012025-02-280001275187us-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-06-012024-02-290001275187country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:NetAssetsGeographicAreaMember2024-06-012025-02-280001275187us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2025-02-280001275187us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2025-02-280001275187us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2025-02-280001275187us-gaap:FairValueMeasurementsRecurringMember2025-02-280001275187us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-05-310001275187us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-05-310001275187us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-05-310001275187us-gaap:FairValueMeasurementsRecurringMember2024-05-310001275187ango:RevenueBasedPaymentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2025-02-280001275187us-gaap:FairValueMeasurementsRecurringMemberango:RevenueBasedPaymentMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2025-02-280001275187us-gaap:FairValueMeasurementsRecurringMembersrt:MaximumMemberango:RevenueBasedPaymentMemberus-gaap:FairValueInputsLevel3Memberango:MeasurementInputProbabilityofPaymentMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2025-02-280001275187ango:ManufacturingFacilitiesInQueensburyNYMember2024-12-242024-12-240001275187ango:ManufacturingFacilitiesInGlensFallsNYMember2024-12-242024-12-240001275187ango:ManufacturingFacilitiesInQueensburyNYMember2024-12-240001275187ango:ManufacturingFacilitiesInGlensFallsNYMember2024-12-240001275187us-gaap:OtherCurrentLiabilitiesMember2025-02-280001275187us-gaap:OtherNoncurrentLiabilitiesMember2025-02-280001275187us-gaap:CostOfSalesMember2024-12-012025-02-280001275187us-gaap:CostOfSalesMember2023-12-012024-02-290001275187us-gaap:CostOfSalesMember2024-06-012025-02-280001275187us-gaap:CostOfSalesMember2023-06-012024-02-290001275187us-gaap:ResearchAndDevelopmentExpenseMember2024-12-012025-02-280001275187us-gaap:ResearchAndDevelopmentExpenseMember2023-12-012024-02-290001275187us-gaap:ResearchAndDevelopmentExpenseMember2024-06-012025-02-280001275187us-gaap:ResearchAndDevelopmentExpenseMember2023-06-012024-02-290001275187us-gaap:SellingAndMarketingExpenseMember2024-12-012025-02-280001275187us-gaap:SellingAndMarketingExpenseMember2023-12-012024-02-290001275187us-gaap:SellingAndMarketingExpenseMember2024-06-012025-02-280001275187us-gaap:SellingAndMarketingExpenseMember2023-06-012024-02-290001275187us-gaap:GeneralAndAdministrativeExpenseMember2024-12-012025-02-280001275187us-gaap:GeneralAndAdministrativeExpenseMember2023-12-012024-02-290001275187us-gaap:GeneralAndAdministrativeExpenseMember2024-06-012025-02-280001275187us-gaap:GeneralAndAdministrativeExpenseMember2023-06-012024-02-290001275187ango:AcquisitionRestructuringAndOtherItemsNetMember2024-12-012025-02-280001275187ango:AcquisitionRestructuringAndOtherItemsNetMember2023-12-012024-02-290001275187ango:AcquisitionRestructuringAndOtherItemsNetMember2024-06-012025-02-280001275187ango:AcquisitionRestructuringAndOtherItemsNetMember2023-06-012024-02-290001275187ango:CrBardIncMember2012-01-112012-01-110001275187ango:BardAndBardPeripheralVascularMember2015-03-102015-03-100001275187ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member2024-03-312024-03-310001275187ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member2024-04-012024-04-050001275187ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member2025-02-280001275187ango:PortsProductClaimsMember2025-02-280001275187ango:LegalCostsMember2024-12-012025-02-280001275187ango:LegalCostsMember2023-12-012024-02-290001275187ango:LegalCostsMember2024-06-012025-02-280001275187ango:LegalCostsMember2023-06-012024-02-290001275187ango:MergersandAcquisitionsMember2024-12-012025-02-280001275187ango:MergersandAcquisitionsMember2023-12-012024-02-290001275187ango:MergersandAcquisitionsMember2024-06-012025-02-280001275187ango:MergersandAcquisitionsMember2023-06-012024-02-290001275187us-gaap:RestructuringChargesMember2024-12-012025-02-280001275187us-gaap:RestructuringChargesMember2023-12-012024-02-290001275187us-gaap:RestructuringChargesMember2024-06-012025-02-280001275187us-gaap:RestructuringChargesMember2023-06-012024-02-290001275187ango:IntangibleAndOtherAssetImpairmentMember2024-12-012025-02-280001275187ango:IntangibleAndOtherAssetImpairmentMember2023-12-012024-02-290001275187ango:IntangibleAndOtherAssetImpairmentMember2024-06-012025-02-280001275187ango:IntangibleAndOtherAssetImpairmentMember2023-06-012024-02-290001275187ango:TransitionserviceagreementMember2024-12-012025-02-280001275187ango:TransitionserviceagreementMember2023-12-012024-02-290001275187ango:TransitionserviceagreementMember2024-06-012025-02-280001275187ango:TransitionserviceagreementMember2023-06-012024-02-290001275187ango:ManufacturingRelocationMember2024-12-012025-02-280001275187ango:ManufacturingRelocationMember2023-12-012024-02-290001275187ango:ManufacturingRelocationMember2024-06-012025-02-280001275187ango:ManufacturingRelocationMember2023-06-012024-02-290001275187us-gaap:OtherExpenseMember2024-12-012025-02-280001275187us-gaap:OtherExpenseMember2023-12-012024-02-290001275187us-gaap:OtherExpenseMember2024-06-012025-02-280001275187us-gaap:OtherExpenseMember2023-06-012024-02-290001275187ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member2024-06-012025-02-280001275187ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member2024-12-012025-02-280001275187us-gaap:FacilityClosingMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MinimumMember2025-02-280001275187us-gaap:FacilityClosingMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MaximumMember2025-02-280001275187us-gaap:FacilityClosingMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MinimumMember2025-02-280001275187us-gaap:FacilityClosingMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MaximumMember2025-02-280001275187us-gaap:OneTimeTerminationBenefitsMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MinimumMember2025-02-280001275187us-gaap:OneTimeTerminationBenefitsMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MaximumMember2025-02-280001275187us-gaap:OneTimeTerminationBenefitsMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MinimumMember2025-02-280001275187us-gaap:OneTimeTerminationBenefitsMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MaximumMember2025-02-280001275187ango:OutsideConsultantsMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MinimumMember2025-02-280001275187ango:OutsideConsultantsMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MaximumMember2025-02-280001275187ango:OutsideConsultantsMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MinimumMember2025-02-280001275187ango:OutsideConsultantsMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MaximumMember2025-02-280001275187ango:ValidationExpensesMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MinimumMember2025-02-280001275187ango:ValidationExpensesMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MaximumMember2025-02-280001275187ango:ValidationExpensesMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MinimumMember2025-02-280001275187ango:ValidationExpensesMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MaximumMember2025-02-280001275187ango:RegulatoryFilingsMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MinimumMember2025-02-280001275187ango:RegulatoryFilingsMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MaximumMember2025-02-280001275187ango:RegulatoryFilingsMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MinimumMember2025-02-280001275187ango:RegulatoryFilingsMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MaximumMember2025-02-280001275187us-gaap:OtherRestructuringMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MinimumMember2025-02-280001275187us-gaap:OtherRestructuringMemberango:ManufacturingShiftToOutsourcedModelMembersrt:MaximumMember2025-02-280001275187us-gaap:OtherRestructuringMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MinimumMember2025-02-280001275187us-gaap:OtherRestructuringMemberango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MaximumMember2025-02-280001275187ango:ManufacturingShiftToOutsourcedModelMembersrt:MinimumMember2025-02-280001275187ango:ManufacturingShiftToOutsourcedModelMembersrt:MaximumMember2025-02-280001275187ango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MinimumMember2025-02-280001275187ango:ManufacturingShiftToOutsourcedModelModifiedMembersrt:MaximumMember2025-02-280001275187ango:ManufacturingShiftToOutsourcedModelMember2024-06-012025-02-280001275187ango:ManufacturingShiftToOutsourcedModelModifiedMember2024-06-012025-02-280001275187us-gaap:RestructuringChargesMember2025-02-280001275187us-gaap:OneTimeTerminationBenefitsMember2024-11-300001275187ango:OutsideConsultantsMember2024-11-300001275187ango:ValidationExpensesMember2024-11-300001275187us-gaap:FacilityClosingMember2024-11-300001275187ango:RegulatoryFilingsMember2024-11-300001275187us-gaap:OtherRestructuringMember2024-11-300001275187us-gaap:OneTimeTerminationBenefitsMember2024-12-012025-02-280001275187ango:OutsideConsultantsMember2024-12-012025-02-280001275187ango:ValidationExpensesMember2024-12-012025-02-280001275187us-gaap:FacilityClosingMember2024-12-012025-02-280001275187ango:RegulatoryFilingsMember2024-12-012025-02-280001275187us-gaap:OtherRestructuringMember2024-12-012025-02-280001275187us-gaap:OneTimeTerminationBenefitsMember2025-02-280001275187ango:OutsideConsultantsMember2025-02-280001275187ango:ValidationExpensesMember2025-02-280001275187us-gaap:FacilityClosingMember2025-02-280001275187ango:RegulatoryFilingsMember2025-02-280001275187us-gaap:OtherRestructuringMember2025-02-280001275187us-gaap:OneTimeTerminationBenefitsMember2024-05-310001275187ango:OutsideConsultantsMember2024-05-310001275187ango:ValidationExpensesMember2024-05-310001275187us-gaap:FacilityClosingMember2024-05-310001275187ango:RegulatoryFilingsMember2024-05-310001275187us-gaap:OtherRestructuringMember2024-05-310001275187us-gaap:OneTimeTerminationBenefitsMember2024-06-012025-02-280001275187ango:OutsideConsultantsMember2024-06-012025-02-280001275187ango:ValidationExpensesMember2024-06-012025-02-280001275187us-gaap:FacilityClosingMember2024-06-012025-02-280001275187ango:RegulatoryFilingsMember2024-06-012025-02-280001275187us-gaap:OtherRestructuringMember2024-06-012025-02-28
    
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended February 28, 2025
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-50761
AngioDynamics, Inc.
(Exact name of registrant as specified in its charter)
angologoa23.gif
 
Delaware11-3146460
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)

14 Plaza Drive, Latham, New York 12110
(Address of principal executive offices and zip code)
(518) 795-1400
Registrant’s telephone number, including area code
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbolName of each exchange on which registered
Common Stock, par value $.01ANGONASDAQ Global Select Market
Preferred Stock Purchase RightsNASDAQ Global Select Market

Securities registered pursuant to Section 12(g) of the Act:
None
(Title of Class)


 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes      No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes      No  
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T 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 or a smaller reporting company. See the definitions of “large accelerated filer”, “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer   Accelerated filer 
Non-accelerated filer Smaller reporting company 
Emerging growth company
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
Indicate the number of shares outstanding of each of the Registrant’s classes of common stock, as of the latest practicable date.
Class Outstanding as of April 1, 2025
Common Stock, par value $.01 40,606,986



AngioDynamics, Inc. and Subsidiaries
TABLE OF CONTENTS
 
Page
Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

2

PART 1. FINANCIAL INFORMATION
Item 1. Financial Statements.
AngioDynamics, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited)
(in thousands of dollars, except per share data)

 
Three Months Ended
Nine Months Ended
Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Net sales$72,004 $75,182 $212,340 $232,934 
Cost of sales (exclusive of intangible amortization)33,147 39,321 96,853 116,751 
Gross profit38,857 35,861 115,487 116,183 
Operating expenses:
Research and development6,913 8,189 19,632 24,788 
Sales and marketing25,504 25,405 76,698 78,237 
General and administrative10,490 10,578 31,856 30,723 
Amortization of intangibles2,598 3,287 7,730 10,474 
Goodwill impairment 159,476  159,476 
Change in fair value of contingent consideration40 112 272 203 
Acquisition, restructuring and other items, net3,286 35,367 13,465 44,767 
Total operating expenses48,831 242,414 149,653 348,668 
Gain on sale of assets 6,657  54,499 
Operating loss(9,974)(199,896)(34,166)(177,986)
Other expense:
Interest income, net135 394 975 1,047 
Other income (expense), net5,430 (238)5,269 (558)
Total other income, net5,565 156 6,244 489 
Loss before income tax benefit(4,409)(199,740)(27,922)(177,497)
Income tax expense (benefit)(2)(12,004)21 (6,597)
Net loss$(4,407)$(187,736)$(27,943)$(170,900)
Loss per share
Basic$(0.11)$(4.67)$(0.68)$(4.26)
Diluted$(0.11)$(4.67)$(0.68)$(4.26)
Weighted average shares outstanding
Basic40,853 40,234 40,809 40,098 
Diluted40,853 40,234 40,809 40,098 
The accompanying notes are an integral part of these consolidated financial statements.
3

AngioDynamics, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(unaudited)
(in thousands of dollars)
 
Three Months Ended
Nine Months Ended
Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Net loss$(4,407)$(187,736)$(27,943)$(170,900)
Other comprehensive income, before tax:
Foreign currency translation gain216 1,902 833 1,917 
Other comprehensive income, before tax216 1,902 833 1,917 
Income tax expense related to items of other comprehensive loss    
Other comprehensive income, net of tax216 1,902 833 1,917 
Total comprehensive loss, net of tax$(4,191)$(185,834)$(27,110)$(168,983)
The accompanying notes are an integral part of these consolidated financial statements.

4

AngioDynamics, Inc. and Subsidiaries

CONSOLIDATED BALANCE SHEETS
(unaudited)
(in thousands of dollars, except share data)
Feb 28, 2025May 31, 2024
Assets
Current assets
Cash and cash equivalents$44,760 $76,056 
Accounts receivable, net of allowances of $2,287 and $2,141 respectively
43,468 43,610 
Inventories63,105 60,616 
Earn-out receivable5,500  
Prepaid expenses and other15,440 12,971 
Total current assets172,273 193,253 
Property, plant and equipment, net32,530 35,666 
Intangible assets, net70,931 77,383 
Other assets9,681 11,369 
Total assets$285,415 $317,671 
Liabilities and stockholders' equity
Current liabilities
Accounts payable$30,265 $37,751 
Accrued liabilities36,949 41,098 
Current portion of contingent consideration5,000 4,728 
Other current liabilities5,757 7,578 
Total current liabilities77,971 91,155 
Deferred income taxes4,203 4,852 
Other long-term liabilities17,371 16,078 
Total liabilities99,545 112,085 
Commitments and contingencies (Note 14)
Stockholders' equity
Preferred stock, par value $0.01 per share, 5,000,000 shares authorized; no shares issued and outstanding
  
Common stock, par value $0.01 per share, 75,000,000 shares authorized; 41,584,678 and 40,801,597 shares issued and 40,970,831 and 40,431,597 shares outstanding at February 28, 2025 and May 31, 2024, respectively
385 385 
Additional paid-in capital619,545 610,484 
Accumulated deficit (423,147)(395,204)
Treasury stock, 613,847 and 370,000 shares at February 28, 2025 and May 31, 2024, respectively
(7,381)(5,714)
Accumulated other comprehensive loss(3,532)(4,365)
Total Stockholders’ Equity185,870 205,586 
Total Liabilities and Stockholders' Equity$285,415 $317,671 
The accompanying notes are an integral part of these consolidated financial statements.
5

AngioDynamics, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited)(in thousands of dollars)
Nine Months Ended
Feb 28, 2025Feb 29, 2024
Cash flows from operating activities:
Net loss$(27,943)$(170,900)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization19,967 20,895 
Non-cash lease expense1,496 1,441 
Stock based compensation8,131 8,633 
Gain on disposal of assets (54,499)
Transaction costs for disposition (5,084)
Change in fair value of contingent consideration272 203 
Impairment loss on indefinite-lived intangible assets 159,476 
Deferred income taxes(795)(7,143)
Change in accounts receivable allowances530 1,007 
Fixed and intangible asset impairments and disposals97 7,084 
              Write-off of other assets  869 
Other149 161 
Changes in operating assets and liabilities:
Accounts receivable(424)2,345 
Inventories(2,493)(6,825)
Prepaid expenses and other(9,459)(7,566)
Accounts payable, accrued and other liabilities(18,467)16,744 
Net cash used in operating activities(28,939)(33,159)
Cash flows from investing activities:
Additions to property, plant and equipment(3,687)(1,952)
Additions to placement and evaluation units(3,868)(3,245)
Acquisition of intangibles (3,250)
Proceeds from sale of assets 134,500 
Net cash (used in) provided by investing activities(7,555)126,053 
Cash flows from financing activities:
Repayment of long-term debt (50,000)
Principal payments on financing arrangement (58) 
Proceeds from financing arrangement 6,310  
Payment of acquisition related contingent consideration  (10,000)
Repurchase of common stock(1,670) 
Proceeds from exercise of stock options and employee stock purchase plan933 752 
Net cash provided by (used in) financing activities5,515 (59,248)
Effect of exchange rate changes on cash and cash equivalents(317)185 
Increase (decrease) in cash and cash equivalents(31,296)33,831 
Cash and cash equivalents at beginning of period76,056 44,620 
Cash and cash equivalents at end of period$44,760 $78,451 
Supplemental disclosure of non-cash investing and financing activities:
Accrual for capital expenditures incurred during the period$7 $148 
The accompanying notes are an integral part of these consolidated financial statements.
6

AngioDynamics, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(unaudited)
(in thousands of dollars, except share data)

  
Common StockAdditional
paid in
capital
Accumulated deficit Accumulated
other
comprehensive
loss
Treasury Stock
SharesAmountSharesAmountTotal
Balance at May 31, 202440,801,597 $385 $610,484 $(395,204)$(4,365)(370,000)$(5,714)$205,586 
Net loss(12,798)(12,798)
Issuance/Cancellation of restricted stock units432,144 (321)(321)
Issuance/Cancellation of performance share units60,731 (347)(347)
Purchases of common stock under ESPP151,918 2 709 711 
Stock-based compensation3,205 3,205 
Common stock repurchased(1)(72,141)(551)(552)
Other comprehensive income, net of tax1,098 1,098 
Balance at August 31, 202441,446,390 $386 $613,730 $(408,002)$(3,267)(442,141)$(6,265)$196,582 
Net loss(10,738)(10,738)
Issuance/Cancellation of restricted stock units3,166 (5)(5)
Stock-based compensation2,528 2,528 
Common stock repurchased(2)(171,706)(1,116)(1,118)
Other comprehensive loss, net of tax(481)(481)
Balance at November 30, 202441,449,556 $384 $616,253 $(418,740)$(3,748)(613,847)$(7,381)$186,768 
Net loss(4,407)(4,407)
Exercise of stock options25,000 248 248 
Issuance/Cancellation of restricted stock units6,016 — — 
Purchases of common stock under ESPP104,106 1 646 647 
Stock-based compensation2,398 2,398 
Other comprehensive income, net of tax216 216 
Balance at February 28, 202541,584,678 $385 $619,545 $(423,147)$(3,532)(613,847)$(7,381)$185,870 


7

Common StockAdditional
paid in
capital
Accumulated deficit Accumulated
other
comprehensive
loss
Treasury Stock
SharesAmountSharesAmountTotal
Balance at May 31, 202339,981,422 $382 $599,206 $(210,855)$(4,723)(370,000)$(5,714)$378,296 
Net income45,884 45,884 
Issuance/Cancellation of restricted stock units386,031 (280)(280)
Issuance/Cancellation of performance share units87,377 (210)(210)
Purchases of common stock under ESPP131,811 1 899 900 
Stock-based compensation4,144 4,144 
Other comprehensive loss, net of tax(930)(930)
Balance at August 31, 202340,586,641 $383 $603,759 $(164,971)$(5,653)(370,000)$(5,714)$427,804 
Net loss(29,048)(29,048)
Issuance/Cancellation of restricted stock units7,765 (16)(16)
Issuance/Cancellation of performance share units(336)(336)
Stock-based compensation1,877 1,877 
Other comprehensive income, net of tax945 945 
Balance at November 30, 202340,594,406 $383 $605,284 $(194,019)$(4,708)(370,000)$(5,714)$401,226 
Net loss(187,736)(187,736)
Issuance/Cancellation of restricted stock units49,701 (9)(9)
Purchases of common stock under ESPP150,426 2 701 703 
Stock-based compensation2,612 2,612 
Other comprehensive income, net of tax1,902 1,902 
Balance at February 29, 202440,794,533 $385 $608,588 $(381,755)$(2,806)(370,000)$(5,714)$218,698 

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

AngioDynamics, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
1. CONSOLIDATED FINANCIAL STATEMENTS
The Consolidated Statements of Operations and the Consolidated Statements of Comprehensive Loss for the three and nine months ended February 28, 2025 and February 29, 2024, the Consolidated Balance Sheet as of February 28, 2025, the Consolidated Statements of Cash Flows for the nine months ended February 28, 2025 and February 29, 2024, and the Consolidated Statements of Stockholders’ Equity for the nine months ended February 28, 2025 and February 29, 2024 have been prepared by the Company and are unaudited. The Consolidated Balance Sheet as of May 31, 2024 was derived from audited consolidated financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America. In the opinion of management, all adjustments (consisting of normal recurring adjustments) necessary to state fairly the financial position, changes in stockholders’ equity and comprehensive income, results of operations and cash flows as of and for the period ended February 28, 2025 (and for all periods presented) have been made.
The unaudited interim consolidated financial statements for the three and nine months ended February 28, 2025 and February 29, 2024 include the accounts of AngioDynamics, Inc. and its wholly owned subsidiaries (collectively, the "Company", "we", "our" or "us"). All intercompany balances and transactions have been eliminated.
2. DIVESTITURES
PICCs and Midlines
Pursuant to an asset purchase agreement dated February 15, 2024 (the "Spectrum Asset Purchase Agreement"), the Company completed the divestiture of its PICC and Midline businesses (the "Spectrum Divestiture") to Spectrum Vascular ("Spectrum"). Total consideration received by the Company for the Spectrum Divestiture in the third quarter of fiscal year 2024 was $34.5 million in cash and resulted in a pre-tax book gain of $6.7 million. Included in the agreement is a $5.5 million earn-out related to the sales of divested products over a two-year period and a milestone payment of $5.0 million paid upon final transfer of the manufacturing to a third-party that Spectrum will pay to the Company upon achievement. The Company achieved the sales milestone related to the divested products in the third quarter of fiscal year 2025 and recorded a receivable of $5.5 million in "Earn-out receivable" on the Consolidated Balance Sheets which will be paid to the Company in the fourth quarter of fiscal year 2025.
The Company and Spectrum entered into various agreements to facilitate the transition of the divested businesses to Spectrum, including a Transition Services Agreement and Transition Manufacturing Agreement. The Company determined that the divestiture of the businesses did not constitute a strategic shift that had a major effect on the Company's operations or financial results and as a result, this transaction is not classified as discontinued operations.
The following table summarizes the major classes of assets sold on the date of the sale:
(in thousands)As of February 15, 2024
Current assets:
Inventories $4,203 
   Total current assets$4,203 
Non-current assets:
Property, plant and equipment, net$158 
Intangible assets, net20,781 
Other assets40 
   Total non-current assets $20,979 
Dialysis and BioSentry
Pursuant to an asset purchase agreement dated June 8, 2023 (the "Merit Asset Purchase Agreement"), the Company completed the divestiture of the dialysis and BioSentry tract sealant system biopsy businesses (the "Merit Divestiture") to Merit Medical Systems, Inc. ("Merit"). Total consideration received by the Company for the Merit Divestiture in the first quarter of fiscal year 2024 was $100.0 million in cash and resulted in a pre-tax book gain of $47.8 million.
9

The Company and Merit entered into various agreements to facilitate the transition of the divested businesses to Merit, including a Transition Services Agreement and Contract Manufacturing Agreement. The Company determined that the divestiture of the businesses did not constitute a strategic shift that had a major effect on the Company's operations or financial results and as a result, this transaction will not be classified as discontinued operations.
The following table summarizes the major classes of assets sold on the date of the sale:
(in thousands)As of June 8, 2023
Current assets:
Inventories $4,068 
Prepaid expenses and other2,000 
   Total current assets$6,068 
Non-current assets:
Property, plant and equipment, net$54 
Intangible assets, net17,629 
Goodwill25,980 
   Total non-current assets $43,663 
3. REVENUE FROM CONTRACTS WITH CUSTOMERS
Revenue Recognition
Under ASC 606, Revenue from Contracts with Customers, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that a Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
The Company has one primary revenue stream which is the sales of its products.
Disaggregation of Revenue
The following table summarizes net sales by Med Tech, Med Device and by geography:
Three Months Ended February 28, 2025Three Months Ended February 29, 2024
(in thousands)United StatesInternationalTotalUnited StatesInternationalTotal
Net sales
Med Tech $27,000 $4,341 $31,341 $22,033 $3,811 $25,844 
Med Device34,340 6,323 40,663 40,309 9,029 49,338 
Total$61,340 $10,664 $72,004 $62,342 $12,840 $75,182 
Nine Months Ended February 28, 2025Nine Months Ended February 29, 2024
(in thousands)United StatesInternationalTotalUnited StatesInternationalTotal
Net sales
Med Tech $79,023 $11,840 $90,863 $65,222 $11,846 $77,068 
Med Device104,476 17,001 121,477 125,521 30,345 155,866 
Total$183,499 $28,841 $212,340 $190,743 $42,191 $232,934 
Net Product Revenue
The Company's products consist of medical technology products focused on restoring healthy blood flow in the body's vascular system, expanding cancer treatment options and improving quality of life for patients. The Company's products are generally used in minimally invasive, image-guided procedures. Most of the Company's products are intended to be used once and then discarded, or they may be implanted for short or long term use. The Company sells its products to its distributors and to end users, such as interventional radiologists, interventional cardiologists, vascular surgeons, urologists, interventional and surgical oncologists and critical care nurses.
10

Contracts and Performance Obligations
The Company contracts with its customers based on customer purchase orders, which in many cases are governed by master purchasing agreements. The Company’s contracts with customers are generally for product only, and do not include other performance obligations such as services or other material rights. As part of its assessment of each contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations.
Transaction Price and Allocation to Performance Obligations
Transaction prices of products are typically based on contracted rates. Product revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products to a customer, net of any variable consideration as described below.
If a contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price based on the estimated relative standalone selling prices of the promised products underlying each performance obligation. The Company has standard pricing for its products and determines standalone selling prices based on the price at which the performance obligation is sold separately.
Revenue Recognition
Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which occurs at a point in time, and may be upon shipment from the Company’s manufacturing site or delivery to the customer’s named location, based on the shipping terms of a contract.
In determining whether control has transferred, the Company considers if there is a present right to payment from the customer and when physical possession, legal title and risks and rewards of ownership have transferred to the customer.
The Company typically invoices customers upon satisfaction of identified performance obligations. As the Company’s standard payment terms are 30 to 90 days from invoicing, the Company does not provide any significant financing to its customers.
The Company enters into agreements to place placement and evaluation units (“units”) at customer sites, but the Company retains title to the units. For the duration of these agreements the customer has the right to use the unit at no upfront charge in connection with the customer’s ongoing purchase of disposables. These types of agreements include an embedded operating lease for the right to use the units. In these arrangements, revenue recognized for the sale of the disposables is not allocated between the disposable revenue and lease revenue due to the insignificant value of the units in relation to the total agreement value.
Sales, value add, and other taxes collected on behalf of third parties are excluded from revenue.
Variable Consideration
Reserves: Revenue from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established for discounts, returns, rebates and allowances that are offered within contracts between the Company and its customers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as a contra asset.
Rebates and Allowances: The Company provides certain customers with rebates and allowances that are explicitly stated in the Company’s contracts and are recorded as a reduction of revenue in the period the related product revenue is recognized. The Company establishes reserves for such amounts, which is included in "Accrued liabilities" in the accompanying Consolidated Balance Sheets. These rebates and allowances result from performance-based offers that are primarily based on attaining contractually specified sales volumes. The Company is also required to pay administrative fees to group purchasing organizations.
Product Returns: The Company generally offers customers a limited right of return. Product returns after 30 days must be pre-approved by the Company and customers may be subject to a 20% restocking charge. To be accepted, a returned product must be unadulterated, undamaged and have at least twelve months remaining prior to its expiration date. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its historical product return information and considers other factors that it believes could significantly impact its expected
11

returns, including product recalls. During the nine months ended February 28, 2025 and February 29, 2024, such product returns were not material.
Contract Balances with Customers
A receivable is generally recognized in the period the Company ships the product. Payment terms on invoiced amounts are based on contractual terms with each customer and generally coincide with revenue recognition. Accordingly, the Company does not have any contract assets associated with the future right to invoice its customers. In some cases, if control of the product has not yet transferred to the customer or the timing of the payments made by the customer precedes the Company’s fulfillment of the performance obligation, the Company recognizes a contract liability that is included as deferred revenue in "Accrued liabilities" in the accompanying Consolidated Balance Sheets.
The following table presents changes in the Company’s receivables, contract assets and contract liabilities with customers:
(in thousands)Feb 28, 2025
May 31, 2024
Receivables$43,468 $43,610 
Contract assets$ $ 
Contract liabilities$262 $391 
During the nine months ended February 28, 2025, the Company had additions to contract liabilities of $0.2 million. This was offset by $0.3 million in revenue that was recognized during the nine months ended February 28, 2025.
Costs to Obtain or Fulfill a Customer Contract
Under ASC 606, the Company may recognize an asset for incremental costs of obtaining a contract with a customer if it expects to recover those costs. The Company’s sales incentive compensation plans qualify for capitalization since these plans are directly related to sales achieved during a period of time. However, the Company has elected the practical expedient under ASC 340-40-25-4 to expense the costs as they are incurred within selling and marketing expenses since the amortization period is less than one year.
The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs, associated with the distribution of finished products to customers, are recorded in costs of goods sold and are recognized when the related finished product is shipped to the customer. Amounts charged to customers for shipping and handling are recorded in net sales.

4. INVENTORIES
Inventories are stated at lower of cost and net realizable value (using the first-in, first-out method). Inventories consisted of the following:
(in thousands)Feb 28, 2025May 31, 2024
Raw materials$29,094 $30,736 
Work in process8,871 6,772 
Finished goods25,140 23,108 
Inventories$63,105 $60,616 
The Company periodically reviews inventory for both obsolescence and loss of value. The Company makes assumptions about the future demand for and market value of the inventory. Based on these assumptions, the Company estimates the amount of obsolete, expiring and slow-moving inventory. The total inventory reserve at February 28, 2025 and May 31, 2024 was $3.8 million and $3.3 million, respectively.

5. INTANGIBLE ASSETS
Definite Lived Intangible Assets
Intangible assets are amortized over their estimated useful lives on a straight-line basis. Useful lives range from two to eighteen years. The Company periodically reviews, and adjusts, if necessary, the estimated useful lives of its intangible assets and reviews such assets or asset groups for impairment whenever events or changes in circumstances indicate that the carrying
12

value of the assets or asset groups may not be recoverable. If an intangible asset or asset group is considered to be impaired, the amount of the impairment will equal the excess of the carrying value over the fair value of the asset.
Intangible assets consisted of the following:
Feb 28, 2025
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Product technologies$178,181 $(110,480)$67,701 
Customer relationships8,973 (5,913)3,060 
Trademarks2,100 (2,067)33 
Licenses3,837 (3,700)137 
$193,091 $(122,160)$70,931 
May 31, 2024
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Product technologies$176,227 $(102,468)$73,759 
Customer relationships9,028 (5,628)3,400 
Trademarks2,100 (2,024)76 
Licenses3,837 (3,689)148 
$191,192 $(113,809)$77,383 
Amortization expense for the three months ended February 28, 2025 and February 29, 2024 was $2.6 million and $3.3 million, respectively. Amortization expense for the nine months ended February 28, 2025 and February 29, 2024 was $7.7 million and $10.5 million, respectively.
Expected future amortization expense related to the intangible assets for each of the following fiscal years is as follows:
(in thousands)
Remainder of 2025$2,600 
202610,218 
202710,128 
202810,079 
20299,981 
2030 and thereafter27,925 
$70,931 

6. ACCRUED LIABILITIES
Accrued liabilities consisted of the following:
(in thousands)Feb 28, 2025May 31, 2024
Payroll and related expenses$18,514 $15,920 
Outside services2,903 8,962 
Research and development1,452 1,255 
Royalties2,138 2,575 
Sales and franchise taxes959 520 
Deferred warranties347 460 
Transition service agreement payable5,960 6,259 
Rebates514 412 
Accrued Freight450 575 
Accrued severance917 1,486 
Other2,795 2,674 
$36,949 $41,098 
13

7. INCOME TAXES
The Company provides for income taxes at the end of each interim period based on the estimated effective tax rate for the full fiscal year adjusted for any discrete events, which are recorded in the period that they occur.  The estimated annual effective tax rate prior to discrete items was 1.9% as of the third quarter of fiscal year 2025, as compared to 5.6% for the same period in fiscal year 2024. In fiscal year 2025, the Company’s effective tax rate differs from the U.S. statutory rate primarily due to the impact of the valuation allowance, foreign taxes, and other non-deductible permanent items (such as non-deductible meals and entertainment, Section 162(m) excess compensation and non-deductible share-based compensation).
The Company regularly assesses its ability to realize its deferred tax assets. Assessing the realization of deferred tax assets requires significant management judgment. In determining whether its deferred tax assets are more likely than not realizable, the Company evaluated all available positive and negative evidence, and weighted the evidence based on its objectivity.
Based on the review of all available evidence, the Company determined that it has not yet attained a sustained level of profitability and the objectively verifiable negative evidence outweighed the positive evidence. Therefore, the Company has provided a valuation allowance on its federal and state net operating loss carryforwards, federal and state R&D credit carryforwards and other net deferred tax assets as of February 28, 2025. The Company will continue to assess the level of the valuation allowance required. If sufficient positive evidence exists in future periods to support a release of some or all of the valuation allowance, such a release would likely have a material impact on the Company’s results of operations.

8. SHARE-BASED COMPENSATION
On October 13, 2020, the Company's shareholders approved the 2020 Stock and Incentive Award Plan (the “2020 Plan”), and authorized an initial reserve of 2.4 million shares of common stock available for grants. The 2020 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance share units, performance shares and other incentive awards to the Company's employees, directors and other service providers. On November 3, 2022 and November 14, 2023, the Company’s shareholders approved amendments to the 2020 Plan to increase the reserve of shares of common stock available for grants by 1.95 million shares and 1.5 million shares, respectively. On November 12, 2024, the Company's shareholders approved an additional amendment to the 2020 Plan to increase the reserve of shares of common stock available for future grants by 3.2 million shares. As of February 28, 2025, there was a maximum of 4.0 million shares of common stock available for future grant under the 2020 Plan.
Prior to the adoption of the 2020 Plan, equity awards were issued under the 2004 Stock and Incentive Award Plan (the “2004 Plan”). The adoption of the 2020 Plan did not impact the administration of equity awards issued under the 2004 Plan but following the adoption of the 2020 Plan, equity award grants are no longer made under the 2004 Plan.
The Company also has an employee stock purchase plan. As of February 28, 2025, there was a maximum of 2.6 million shares of common stock available for future grant under the employee stock purchase plan.
For the three months ended February 28, 2025 and February 29, 2024, share-based compensation expense was $2.4 million and $2.6 million, respectively. For the nine months ended February 28, 2025 and February 29, 2024, share-based compensation expense was $8.1 million and $8.6 million, respectively.
During the nine months ended February 28, 2025 and February 29, 2024, the Company granted stock options and restricted stock units under the 2020 Plan to certain employees and members of the Board of Directors. Stock option awards are valued using the Black-Scholes option-pricing model and then amortized on a straight-line basis over the requisite service period of the award. Generally, restricted stock unit awards are valued based on the closing trading value of the Company’s common stock on the date of grant and then amortized on a straight-line basis over the requisite service period of the award. In July 2023, the Board of Directors approved a change in terms of restricted stock units granted to non-employee directors to provide for immediate vesting upon grant of the award.
During the nine months ended February 28, 2025 and February 29, 2024, the Company granted performance share units under the 2020 Plan to certain employees. The awards may be earned by achieving performance levels over the requisite service period. The performance criteria are based on achieving certain performance targets and the total shareholder return (“TSR”) of the Company’s common stock relative to the TSR of the common stock of a pre-defined industry peer-group. The fair value of these awards is based on a Monte Carlo simulation model.
As of February 28, 2025, there was $18.2 million of unrecognized compensation expense related to share-based payment arrangements. These costs are expected to be recognized over a weighted-average period of approximately three years. The Company has sufficient shares to satisfy expected share-based payment arrangements.
14

9. EQUITY
On July 16, 2024, the Board of Directors approved a share repurchase program (the "Repurchase Program") under which they authorized the Company the option to repurchase up to $15.0 million of its outstanding common stock. The timing and amount of any share repurchases under the authorization will be determined by management within certain parameters and based on market conditions and other considerations. There were no share repurchases during the third quarter of fiscal year 2025. During the second quarter of fiscal year 2025, the Company repurchased 171,706 shares of common stock in the open market at an aggregate cost of $1.1 million under the Repurchase Program. During the first quarter of fiscal year 2025, the Company repurchased 72,141 shares of common stock in the open market at an aggregate cost of $0.5 million under the Repurchase Program. As of February 28, 2025, $13.3 million remained available for repurchase under the Repurchase Program.
10. EARNINGS PER SHARE
Basic earnings per share is based on the weighted average number of common shares outstanding without consideration of potential common stock. Diluted earnings per share includes the dilutive effect of potential common stock consisting of stock options, restricted stock units and performance stock units, provided that the inclusion of such securities is not anti-dilutive. In periods with a net loss, stock options and restricted stock units are not included in the computation of diluted loss per share as the impact would be anti-dilutive.
The following table reconciles basic to diluted weighted-average shares outstanding:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Basic40,853 40,234 40,809 40,098 
Effect of dilutive securities    
Diluted40,853 40,234 40,809 40,098 
Securities excluded as their inclusion would be anti-dilutive5,173 4,134 5,173 4,134 

11. SEGMENT AND GEOGRAPHIC INFORMATION
Segment information
The Company regularly reviews its segments and the approach used by the chief operating decision maker, the President and Chief Executive Officer ("CEO"), and management to evaluate performance and allocate resources. The Company manages its operations through two segments, Med Tech and Med Device. The CEO evaluates these two segments based on net sales and gross margin to, among other items, allocate resources and assess performance. Executives reporting to the CEO include those responsible for commercial operations, manufacturing operations, regulatory and quality and certain corporate functions. The CEO evaluates all other elements of profitability, investment and cash flow metrics on a consolidated global basis due to shared infrastructure and resources.
The Company manages its assets on a total company basis, not by operating segment; therefore, the CEO does not review any asset information by operating segment and, accordingly, asset information is not reported or evaluated by operating segment. Total assets were $285.4 million as of February 28, 2025.
The table below summarizes net sales and gross margin by Med Tech and Med Device:
15

Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Med Tech net sales$31,341 $25,844 $90,863 $77,068 
Gross profit 19,588 15,857 57,398 48,400 
Gross margin 62.5 %61.4 %63.2 %62.8 %
Med Device net sales$40,663 $49,338 121,477 $155,866 
Gross profit 19,269 20,004 58,089 $67,783 
Gross margin 47.4 %40.5 %47.8 %43.5 %
Total net sales$72,004 $75,182 $212,340 $232,934 
Gross profit38,857 35,861 115,487 116,183 
Gross margin54.0 %47.7 %54.4 %49.9 %
Geographic information
The table below summarizes net sales by geographic area based on external customer location:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Net Sales
United States$61,340 $62,342 $183,499 $190,743 
International10,664 12,840 28,841 42,191 
Total$72,004 $75,182 $212,340 $232,934 
For the three months ended February 28, 2025 and February 29, 2024, international sales as a percentage of total net sales were 14.8% and 17.1%, respectively. For the nine months ended February 28, 2025 and February 29, 2024, international sales as a percentage of total net sales were 13.6% and 18.1%, respectively. Sales to any one country outside the U.S., as determined by shipment destination, did not comprise a material portion of net sales in any of the last three fiscal years. In addition, no one customer represents more than 10% of consolidated net sales and 65% of long-lived assets are located within the United States.

12. FAIR VALUE
On a recurring basis, the Company measures certain financial assets and financial liabilities at fair value based upon quoted market prices, where available. Where quoted market prices or other observable inputs are not available, the Company applies valuation techniques to estimate fair value. FASB ASC Topic 820, Fair Value Measurements and Disclosures, establishes a three-level valuation hierarchy for disclosure of fair value measurements. The categorization of financial assets and financial liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the measurement of fair value. The three levels of the hierarchy are defined as follows:
Level 1 - Inputs to the valuation methodology are quoted market prices for identical assets or liabilities.
Level 2 - Inputs to the valuation methodology are other observable inputs, including quoted market prices for similar assets or liabilities and market-corroborated inputs.
Level 3 - Inputs to the valuation methodology are significant unobservable inputs based on management’s best estimate of inputs market participants would use in pricing the asset or liability at the measurement date, including assumptions about risk.
The Company's financial instruments include cash and cash equivalents, accounts receivable, accounts payable and contingent consideration. The carrying amount of cash and cash equivalents, accounts receivable, and accounts payable approximates fair value due to their immediate or short-term maturities. The recurring fair value measurements using significant unobservable inputs (Level 3) relate to contingent consideration liabilities.
16

The following tables provide information by level for assets and liabilities that are measured at fair value on a recurring basis:
Fair Value Measurements using inputs considered as:
Fair Value at Feb 28, 2025
(in thousands)Level 1Level 2Level 3
Financial Liabilities
Contingent consideration for acquisition earn outs$ $ $5,000 $5,000 
Total Financial Liabilities$ $ $5,000 $5,000 
Fair Value Measurements using inputs considered as:
Fair Value at May 31, 2024
(in thousands)Level 1Level 2Level 3
Financial Liabilities
Contingent consideration for acquisition earn outs$ $ $4,728 $4,728 
Total Financial Liabilities$ $ $4,728 $4,728 
There were no transfers between Level 1, 2 and 3 for the three and nine months ended February 28, 2025 and February 29, 2024.
The table below presents the changes in fair value components of Level 3 instruments:
Three Months Ended Feb 28, 2025
(in thousands)Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
Balance, November 30, 2024$4,960 
Change in present value of contingent consideration (1)
40 
Balance, February 28, 2025
$5,000 
Nine Months Ended February 28, 2025
(in thousands)Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
Balance, May 31, 2024$4,728 
Change in present value of contingent consideration (1)
272 
Balance, February 28, 2025
$5,000 
(1) Change in the fair value of contingent consideration is included in earnings and comprised of changes in estimated earn out payments based on projections of Company performance and amortization of the present value discount.
Contingent Liability for Acquisition Earn Outs
Some of the Company's business combinations involve the potential for the payment of future contingent consideration upon the achievement of certain product development milestones or various other performance conditions. Payment of the additional consideration is generally contingent on the acquired company reaching certain performance milestones, including attaining specified revenue levels or product development targets. Contingent consideration is recorded at the estimated fair value of the contingent payments on the acquisition date. The fair value of the contingent consideration is remeasured at the estimated fair value at each reporting period with the change in fair value recognized as income or expense within "Change in fair value of contingent consideration" in the Consolidated Statements of Operations.
The Company measures the initial liability and remeasures the liability on a recurring basis using Level 3 inputs as defined under authoritative guidance for fair value measurements, which is determined using a discounted cash flow model applied to projected net sales, using probabilities of achieving projected net sales and projected payment dates. Projected net
17

sales are based on internal projections and extensive analysis of the target market and the sales potential. Increases or decreases in any valuation inputs in isolation may result in a significantly lower or higher fair value measurement in the future.
The recurring Level 3 fair value measurements of the contingent consideration liabilities include the following significant unobservable inputs as of February 28, 2025:
(in thousands)Fair ValueValuation TechniqueUnobservable InputRange
Revenue based payments$5,000 Discounted cash flowDiscount rate10%
Probability of payment
100%
Projected fiscal year of payment2026
At February 28, 2025, the amount of undiscounted future contingent consideration that the Company expects to pay as a result of all completed acquisitions is approximately $5.0 million. The final milestone associated with the contingent consideration was reached during the third quarter of fiscal year 2025 and will be paid during the first quarter of fiscal year 2026.

13. LEASES
The Company determines if an arrangement is a lease at inception of the contract. The Company has operating leases for buildings, primarily for office space, R&D and warehousing. The Company has financing arrangement for manufacturing and distribution.
Financing Arrangement
On December 24, 2024, the Company entered into an agreement to sell the manufacturing facilities in Queensbury, NY and Glens Falls, NY for a purchase price of $5.5 million and $1.2 million, respectively, and net proceeds of $5.2 million and $1.1 million, respectively. The Company simultaneously entered into lease agreements with future lease payments of $4.6 million over seven years years for the Queensbury, NY facility and $0.4 million over three years years for the Glens Falls, NY facility.
Based on certain criteria, the transaction was accounted for as a financing arrangement, as it did not meet the criteria for a sale-leaseback. As a result, the assets remain in "Property, plant and equipment, net" on the Consolidated Balance Sheets at their historical book value and are depreciated over the term of the lease agreements. A financing arrangement was recorded in the amount of the net proceeds received. The Company will recognize monthly rent as a reduction of the finance arrangement and interest expense, using the effective interest rate method. No gain or loss was recognized related to the financing arrangement for the three and nine months ended February 28, 2025.
As of February 28, 2025, the carrying value of the financing arrangement was $6.3 million, of which $0.4 million was classified as "Other current liabilities" and $5.9 million was classified as "Other long-term liabilities" on the Consolidated Balance Sheets. Interest expense associated with the financing arrangement was $0.1 million for the three and nine months ending February 28, 2025.
Remaining future cash payments related to the financing arrangement as of February 28, 2025 for each of the following fiscal years is:
(in thousands)Feb 28, 2025
Remainder of 2025$200 
2026800 
2027804 
2028745 
2029 and thereafter2,365 
Total minimum liability payments$4,914 
Less: imputed interest(2,139)
Total $2,775 


18


Operating Leases
Operating lease right-of-use (“ROU”) assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Many of the lease agreements contain renewal or termination clauses that are factored into the determination of the lease term if it is reasonably certain that these options would be exercised. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.
The following table presents supplemental balance sheet information related to leases:
(in thousands)Balance Sheet LocationFeb 28, 2025May 31, 2024
Assets
Operating lease ROU assetsOther assets$4,297 $5,804 
Liabilities
Current
 Operating lease liabilities Other current liabilities$1,826 $1,975 
Non-current
Operating lease liabilitiesOther long-term liabilities$2,571 $3,939 
Total lease liabilities$4,397 $5,914 
The interest rate implicit in lease agreements is typically not readily determinable, and as such the Company used the incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The incremental borrowing rate is defined as the interest the Company would pay to borrow on a collateralized basis, considering factors such as length of lease term. The following table presents the weighted average remaining lease term and discount rate:
Feb 28, 2025
Weighted average remaining term (in years)2.93
Weighted average discount rate4.7 %
The maturities of the lease liabilities as of February 28, 2025 for each of the following fiscal years is:
(in thousands)Feb 28, 2025
Remainder of 2025$514 
20261,969 
2027983 
2028729 
2029 and thereafter515 
Total lease payments$4,710 
Less: imputed interest(313)
Total lease obligations$4,397 
Less: current portion of lease obligations(1,826)
Long-term lease obligations$2,571 
19

During the three months ended February 28, 2025 and February 29, 2024, the Company recognized $0.7 million and $0.7 million of operating lease expense, respectively, which includes immaterial short-term leases. During the nine months ended February 28, 2025 and February 29, 2024, the Company recognized $2.0 million and $1.9 million of operating lease expense respective, which includes immaterial short-term leases. The expenses on the Consolidated Statement of Operations were classified as follows:
Three Months Ended
Nine Months Ended
(in thousands)
Feb 28, 2025
Feb 29, 2024
Feb 28, 2025
Feb 29, 2024
Cost of sales$230 $218 $691 $634 
Research and development88 54 285 151 
Sales and marketing41 40 121 121 
General and administrative280 338 878 998 
Acquisition, restructuring and other items, net18  18  
$657 $650 $1,993 $1,904 
The following table presents supplemental cash flow and other information related to leases:
Nine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,680 $1,555 
ROU assets obtained in exchange for lease liabilities
Operating leases$ $618 

14. COMMITMENTS AND CONTINGENCIES

The Company is involved in various legal proceedings, including commercial, intellectual property, product liability, and regulatory matters of a nature considered normal for its business. The Company accrues for amounts related to these matters if it is probable that a liability has been incurred, and an amount can be reasonably estimated. The Company discloses such matters when there is at least a reasonable possibility that a material loss may have been incurred. However, the Company cannot predict the outcome of any litigation or the potential for future litigation.

C.R. Bard, Inc. v. AngioDynamics, Inc.

On January 11, 2012, C.R. Bard, Inc. (“Bard”) filed a suit in the United States District Court of Utah claiming certain of the Company's implantable port products infringe on three U.S. patents held by Bard (US Patent Nos. 7,785,302 ("302"), 7,959,615 (“615”) and 7,947,022 ("022")).

On March 10, 2015, Bard and Bard Peripheral Vascular filed suit in the District of Delaware claiming certain of the Company's implantable port products infringe on three U.S. patents held by Bard (US Patent Nos. 8,475,417, 8,545,460, 8,805,478). The Court entered Judgement on June 1, 2023 in favor of the Company.

On March 8, 2021, Bard filed suit in the District of Delaware asserting certain of the Company’s port products (including certain related infusion sets) infringe U.S. Patent Nos. 8,025,639, 9,603,992 and 9,603,993. The Company counterclaimed, alleging that certain of Bard’s catheter products infringe U.S. Patent Nos. 8,377,011, 10,729,881, 8,454,574.

On March 31, 2024, the Company and Bard’s parent company Becton, Dickinson and Company (collectively, “BD”) entered into a settlement agreement (the “Settlement Agreement”) to resolve the ongoing litigations. Under the terms of the Settlement Agreement, BD granted a license to the Company under certain of BD’s port patents and AngioDynamics granted BD a license under certain of the Company’s catheter patents. The Company made a one-time lump sum payment to BD in the amount of $7.0 million, $3.0 million which was paid within 5 business days of execution of the Settlement Agreement, and the remainder is payable in installments during 12 month period ending March 31, 2025. The Company will also make six minimum annual payments to BD of $2.5 million starting in fiscal year 2025, and potential additional payments if six percent (6%) of annual net sales of the Company’s port products exceed the minimum payment. The parties will participate in the pending appeal before the Federal Circuit of the case that was filed March 10, 2015 and a contingent payment of $3.0 million will be due from the Company to BD if the Federal Circuit reverses or vacates the District Court’s findings of invalidity with respect to the patent claims at issue in the case. Appellate briefing is closed, but an argument date has not yet been set. Neither
20

party admitted any liability and the agreement contains mutual covenants not to sue and releases. As of February 28, 2025, there was $3.5 million payable to BD recorded in other current liabilities and $8.9 million recorded in other long-term liabilities.

Port Product Claims

As of February 28, 2025, the Company is defending approximately 120 product liability claims involving the Company's port products (collectively, the “Port Product Claims”). The Port Product Claims are consolidated for pretrial proceedings in the United States District Court for the Southern District of California. The Port Product Claims generally seek damages for personal injury allegedly resulting from use of the products. The Company has limited information regarding the nature and quantity of certain of the Port Product Claims. The Company continues to receive claims and lawsuits and may in future periods learn additional information regarding other unfiled or unknown claims, or other lawsuits, which could materially impact the Company’s estimate of the number of claims or lawsuits against the Company.

15. ACQUISITION, RESTRUCTURING, AND OTHER ITEMS, NET
Acquisition, Restructuring and Other Items
Acquisition, restructuring and other items, net, consisted of:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Legal (1)
$ $23,314 $406 $30,453 
Mergers and acquisitions  147 737 399 
Plant closure (2)
3,130 5,426 11,820 6,115 
Intangible and other asset impairment  6,260  6,260 
Transition service agreement (3)
(463)(333)(1,424)(655)
Manufacturing relocation (4)
   587 
Other (5)
619 553 1,926 1,608 
Total$3,286 $35,367 $13,465 $44,767 
(1) Legal expenses related to litigation that is outside the normal course of business. For the three and nine months ended February 29, 2024, a $19.3 million settlement expense was recorded as a result of the Settlement Agreement that was entered into between the Company and BD.
(2) Plant closure expenses, related to the restructuring of our manufacturing footprint which was announced on January 5, 2024.
(3) Transition services agreements that were entered into with Merit and Spectrum.
(4) Expenses to relocate certain manufacturing lines out of Queensbury, NY.
(5) Included in the $1.6 million in other for the nine months ended February 29, 2024 is $0.9 million of deferred financing fees that were written-off in conjunction with the divestiture of the Dialysis and BioSentry businesses and concurrent extinguishment of the debt.

Restructuring
The Company evaluates its performance and looks for opportunities to improve the overall operations of the Company on an ongoing basis. As a result of this evaluation, certain restructuring initiatives are taken to enhance the Company’s overall operations. On January 5, 2024, the Company announced a restructuring of its manufacturing footprint and a shift to an outsourced model (the "Plan"). This Plan will transfer all product manufacturing processes to third-party manufacturers.
In the second quarter of fiscal year 2025, the Company announced a modification to the Plan to maintain a presence in Queensbury, NY for the manufacturing of select products, customer service, logistics, shipping, quality and regulatory operations. The restructuring activities associated with the modified Plan are still expected to be completed in the third quarter of fiscal year 2026.
The following table provides a summary of our estimated costs associated with the original and modified Plan:

21

Type of cost (in thousands)Total original estimated amount expected to be incurredTotal modified estimated amount expected to be incurred
Facilities closeout fees (1)
$14,500 to$15,250 $16,000 to$17,000 
Termination benefits9,000 to10,000 6,200 to7,200 
Outside consultants9,000 to10,000 7,500 to8,500 
Validation expenses4,500 to5,500 3,400 to4,400 
Regulatory filings750 to1,250 150 to650 
Other750 to1,250 150 to650 
$38,500 to$43,250 $33,400 to$38,400 
(1) Included in the original and modified estimate is approximately $13.6 million and $13.3 million of non-cash charges for accelerated depreciation and building impairment, respectively.

The Company recorded restructuring charges related to the Plan during the three and nine months ended February 28, 2025 of $3.1 million and $11.8 million, respectively. Total restructuring charges recorded to date are $21.3 million. Termination benefits are only earned if an employee stays until their termination date; therefore, the expenses related to termination benefits are being recorded ratably over the service period.

The table below presents the restructuring reserve for the three and nine months ended February 28, 2025:

Three Months Ended Feb 28, 2025
Termination BenefitsOutside ConsultantsValidation ExpensesFacilities Closeout FeesRegulatory FilingsOtherTotal
(in thousands)
Balance at November 30, 2024$1,131 $2,004 $448 $ $ $140 $3,723 
Charges711 1,045 320 663 18 373 3,130 
Non-cash adjustments   (663)  (663)
Cash payments(1,296)(1,366)(600) (18)(270)(3,550)
Balance at February 28, 2025
$546 $1,683 $168 $ $ $243 $2,640 
Nine Months Ended Feb 28, 2025
Termination BenefitsOutside ConsultantsValidation ExpensesFacilities Closeout FeesRegulatory FilingsOtherTotal
(in thousands)
Balance at May 31, 2024$568 $1,153 $373 $ $6 $20 $2,120 
Charges1,274 4,719 1,497 3,226 40 1,064 11,820 
Non-cash adjustments   (3,226)  (3,226)
Cash payments(1,296)(4,189)(1,702) (46)(841)(8,074)
Balance at February 28, 2025
$546 $1,683 $168 $ $ $243 $2,640 

16. RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
Recently Issued Accounting Pronouncements - Adopted
There are no recently issued accounting pronouncements that have been adopted.
Recently Issued Accounting Pronouncements - Not Yet Applicable or Adopted
22

StandardDescriptionEffective DateEffect on the Consolidated Financial Statements
ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures
This ASU improves the reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses.
June 1, 2024The Company plans to adopt the new standard for fiscal year 2025 and does not expect there to be a material impact to the consolidated financial statements.
ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures
This ASU improves the income tax disclosure requirements on an annual basis by requiring the Company to: (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold.
June 1, 2025The Company plans to adopt the new standard in the first quarter of fiscal year 2026 and does not expect there to be a material impact to the consolidated financial statements.
ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-04): Disaggregation of Income Statement Expenses
This ASU improves the disclosures about a public business entity's costs and expenses by requiring the Company to disclose more detailed information about the types of expenses (including purchases of inventory, employee compensation, depreciation, amortization and depletion) included in each relevant income statement caption. June 1, 2027The Company plans to adopt the new standard for the fiscal year 2028 and is assessing the impact to the consolidated financial statements.
There have been no material changes to our critical accounting policies since our Annual Report on Form 10-K for fiscal year ended May 31, 2024.
23

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations.
The following information should be read together with the consolidated financial statements and the notes thereto and other information included elsewhere in this quarterly report on Form 10-Q. The following discussion should be read in conjunction with the Company's 2024 Annual Report on Form 10-K, and the consolidated financial statements and notes thereto included elsewhere in the Form 10-Q.
Disclosure Regarding Forward-Looking Statements
This quarterly report on Form 10-Q, including the sections entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements regarding AngioDynamics' expected future financial position, results of operations, cash flows, business strategy, budgets, projected costs, capital expenditures, products, competitive positions, growth opportunities, plans and objectives of management for future operations, as well as statements that include the words such as "expects," "reaffirms," "intends," "anticipates," "plans," "believes," "seeks," "estimates," "projects," "optimistic," or variations of such words and similar expressions, are forward-looking statements. These forward-looking statements are not guarantees of future performance and are subject to risks and uncertainties. Investors are cautioned that actual events or results may differ materially from AngioDynamics' expectations, expressed or implied. Factors that may affect the actual results achieved by AngioDynamics include, without limitation, the ability of AngioDynamics to develop its existing and new products, technological advances and patents attained by competitors, infringement of AngioDynamics' technology or assertions that AngioDynamics' technology infringes the technology of third parties, the ability of AngioDynamics to effectively compete against competitors that have substantially greater resources, future actions by the FDA or other regulatory agencies, domestic and foreign health care reforms and government regulations, results of pending or future clinical trials, overall economic conditions (including inflation, labor shortages and supply chain challenges including the cost and availability of raw materials), the results of on-going litigation, challenges with respect to third-party distributors or joint venture partners or collaborators, the results of sales efforts, the effects of product recalls and product liability claims, changes in key personnel, the ability of AngioDynamics to execute on strategic initiatives, the effects of economic, credit and capital market conditions, general market conditions, market acceptance, foreign currency exchange rate fluctuations, the effects on pricing from group purchasing organizations and competition, the ability of AngioDynamics to obtain regulatory clearances or approval of its products, or to integrate acquired businesses. Other risks and uncertainties include, but are not limited to, the factors described from time to time in our reports filed with the Securities and Exchange Commission (the "SEC").
Although we believe that the assumptions underlying the forward-looking statements contained herein are reasonable, any of the assumptions could be inaccurate and, therefore, there can be no assurance that the forward-looking statements included in this quarterly report on Form 10-Q will prove to be accurate. In light of the significant uncertainties inherent in the forward-looking statements included herein, the inclusion of such information should not be regarded as a representation by us or any other person that our objectives and plans will be achieved. Any forward-looking statements are made pursuant to the Private Securities Litigation Reform Act of 1995 and, as such, investors are cautioned not to place undue reliance on these forward-looking statements which speak only as of the date stated, or if no date is stated, as of the date of this report. AngioDynamics disclaims any obligation to update the forward-looking statements. 
Disclosure Regarding Trademarks
This report includes trademarks, tradenames and service marks that are our property or the property of other third parties. Solely for convenience, such trademarks and tradenames sometimes appear without any “™” or “®” symbol. However, failure to include such symbols is not intended to suggest, in any way, that we will not assert our rights or the rights of any applicable licensor, to these trademarks and tradenames. For a complete listing of all our trademarks, tradenames and service marks please visit www.angiodynamics.com/IP. Information on our website or connected to our website is not incorporated by reference into this Quarterly Report on Form 10-Q.
Executive Overview
AngioDynamics is a leading and transformative medical technology company focused on restoring healthy blood flow in the body's vascular system, expanding cancer treatment options and improving quality of life for patients. We design, manufacture and sell a wide range of medical, surgical and diagnostic devices used by professional healthcare providers for vascular access, for the treatment of peripheral vascular disease and for use in oncology and surgical settings. Our devices are generally used in minimally invasive, image-guided procedures. Many of our products are intended to be used once and then discarded, or they may be temporarily implanted for short- or long-term use.
Our business operations cross a variety of markets. Our financial performance is impacted by changing market dynamics, which have included an emergence of value-based purchasing by healthcare providers, consolidation of healthcare providers,
24

the increased role of the consumer in health care decision-making and an aging population, among others. In addition, our growth is impacted by changes within our sector, such as the merging of competitors to gain scale and influence; changes in the regulatory environment for medical devices; and fluctuations in the global economy.
Our sales and profitability growth also depends, in part, on the introduction of new and innovative products, together with ongoing enhancements to our existing products. Expansions of our product offerings are created through internal and external product development, technology licensing and strategic alliances. We recognize the importance of, and intend to continue to make investments in research and development activities and selective business development opportunities to provide growth opportunities.
We sell our products in the United States primarily through a direct sales force, and outside the U.S. through a combination of direct sales and distributor relationships. Our end users include interventional radiologists, interventional cardiologists, vascular surgeons, urologists, interventional and surgical oncologists and critical care nurses. We expect our businesses to grow in both sales and profitability by expanding geographically, penetrating new markets, introducing new products and increasing our presence internationally.
The current macroeconomic environment continues to impact our business and may continue to pose future risks. The Company's ability to manufacture products, the reliability of our supply chain, labor shortages, backlog and inflation (including the cost and availability of raw materials, direct labor and shipping) have impacted our business, trends that may continue. Accordingly, management continues to evaluate the Company’s liquidity position, communicate with and monitor the actions of our customers and suppliers, and review our near-term financial performance.
On January 5, 2024, the Company announced a restructuring of its manufacturing footprint and a shift to an outsourced model (the "Plan"). This Plan will transfer all product manufacturing processes to third-party manufacturers. In the second quarter of fiscal year 2025, the Company announced a modification to the Plan to maintain a presence in Queensbury, NY for the manufacturing of select products, customer service, logistics, shipping, quality and regulatory operations. The restructuring activities associated with the modified Plan are still expected to be completed in the third quarter of fiscal year 2026. The modified Plan is still expected to generate $15.0 million in annual cost savings starting in fiscal year 2027.
On July 16, 2024, the Board of Directors approved a share repurchase program (the "Repurchase Program") under which they authorized the Company the option to repurchase up to $15.0 million of its outstanding common stock. The timing and amount of any share repurchases under the authorization will be determined by management within certain parameters and based on market conditions and other considerations. There were no share repurchases during the third quarter of fiscal year 2025. During the first quarter of fiscal year 2025, the Company repurchased 72,141 shares of common stock in the open market at an aggregate cost of $0.5 million under the Repurchase Program. During the second quarter of fiscal year 2025, the Company repurchased 171,706 shares of common stock in the open market at an aggregate cost of $1.1 million under the Repurchase Program. As of February 28, 2025, $13.3 million remained available for repurchase under the Repurchase Program.
On December 24, 2024, the Company entered into an agreement to sell the manufacturing facilities in Queensbury, NY and Glens Falls, NY for a purchase price of $5.5 million and $1.2 million, respectively, and net proceeds of $5.2 million and $1.1 million, respectively. The Company simultaneously entered into lease agreements with future lease payments of $4.6 million over seven years for the Queensbury, NY facility and $0.4 million over three years for the Glens Falls, NY facility.
In evaluating the operating performance of our business, management focuses on company-wide and segment revenue and gross margin and company-wide operating income, earnings per share and cash flow from operations. A summary of these key financial metrics for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024 are as follows:
Three months ended February 28, 2025:
Revenue decreased by 4.2% to $72.0 million
Med Tech growth of 21.3% and Med Device declined by 17.6%
Gross profit increased 630 bps to 54.0%
Med Tech gross profit increased 110 bps to 62.5% and Med Device gross profit increased 690 bps to 47.4%
Net loss decreased by $183.3 million to $4.4 million
Loss per share decreased by $4.56 to $0.11

Nine months ended February 28, 2025:
Revenue decreased by 8.8% to $212.3 million
Med Tech growth of 17.9% and Med Device declined by 22.1%
25

Gross profit increased 450 bps to 54.4%
Med Tech gross profit increased 40 bps to 63.2% and Med Device gross profit increased 430 bps to 47.8%
Net loss decreased by $143.0 million to $27.9 million
Loss per share decreased by $3.58 to $0.68
Cash used in operations decreased by $4.2 million to $28.9 million

For the three and nine months ended February 28, 2025, the decrease in revenue is due to the divestiture of the PICCs, Midline, dialysis and BioSentry businesses, along with the discontinuation of the RadioFrequency Ablation and Syntrax product lines, the total of which impacted sales by $9.2 million and $33.5 million compared to the three and nine months ended February 29, 2024, respectively. Our Med Tech revenue, comprised of Auryon, the thrombus management platform and NanoKnife, grew 21.3% in the third quarter of fiscal year 2025. Our Med Device revenue declined by 17.6% in the third quarter of fiscal year 2025 driven mainly by the divestiture of the PICCs, Midlines, dialysis and BioSentry businesses along with the discontinuation of the RadioFrequency Ablation product lines.
Results of Operations
For the three months ended February 28, 2025, the Company reported net loss of $4.4 million, or diluted loss per share of $0.11, on net sales of $72.0 million, compared with a net loss of $187.7 million, or diluted loss per share of $4.67, on net sales of $75.2 million during the same quarter of the prior year. For the nine months ended February 28, 2025, the Company reported net loss of $27.9 million, or diluted loss per share of $0.68, on net sales of $212.3 million, compared with a net loss of $170.9 million, or diluted loss per share of $4.26, on net sales of $232.9 million during the same quarter of the prior year.
Net sales - Net sales are derived from the sale of products and related freight charges, less discounts, rebates and returns.
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024$ ChangeFeb 28, 2025Feb 29, 2024$ Change
Net Sales
Med Tech$31,341 $25,844 $5,497 $90,863 $77,068 $13,795 
Med Device40,663 49,338 (8,675)121,477 155,866 (34,389)
Total$72,004 $75,182 $(3,178)$212,340 $232,934 $(20,594)
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024$ ChangeFeb 28, 2025Feb 29, 2024$ Change
Net Sales
       United States$61,340 $62,342 $(1,002)$183,499 $190,743 $(7,244)
       International10,664 12,840 (2,176)28,841 42,191 (13,350)
           Total$72,004 $75,182 $(3,178)$212,340 $232,934 $(20,594)
For the three months ended February 28, 2025, net sales decreased $3.2 million to $72.0 million compared to the three months ended February 29, 2024. For the nine months ended February 28, 2025, net sales decreased $20.6 million to $212.3 million compared to the nine months ended February 29, 2024. At February 28, 2025, the Company had a sales order backlog of $0.5 million.
The Med Tech segment net sales increased $5.5 million and $13.8 million for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024, respectively. The change in sales for both periods was primarily driven by:
Increased Auryon sales of $2.0 million and $7.2 million compared to the same period in the prior year, respectively;
Decreased sales of Syntrax of $0.2 million and $0.4 million, respectively, due to the discontinuation of this product line as of February 29, 2024;
Increased sales of the thrombus management platform of $3.3 million and $6.8 million compared to the same period in the prior year, respectively. This was driven by an increase in AngioVac and AlphaVac sales of $3.1 million and $6.3 million compared to the same periods in the prior year, respectively, and an increase in thrombolytic sales of $0.2 million and $0.5 million compared to the same periods in the prior year, respectively; and
Increased NanoKnife sales of $0.3 million and $0.2 million compared to the same period in the prior year, respectively, which was driven by increased disposable sales offset by decreased capital sales.
26

The Med Device segment net sales decreased $8.7 million and $34.4 million for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024, respectively. The backlog, which primarily impacted sales of Core and Oncology products, was $0.5 million.
The change in sales for the three months ended February 28, 2025 compared to the three months ended February 29, 2024, was primarily driven by:
Decreased sales of PICCs and Midline products of $8.6 million, which was due to the divestiture of these businesses on February 15, 2024;
Decreased sales of RadioFrequency Ablation of $0.4 million due to the discontinuation of this product line as of February 29, 2024; and
Increased sales of Core and Microwave products of $0.7 million and $0.4 million, respectively, which was partially offset by decreased sales of Venous, Ports and Oncology products of $0.2 million, $0.2 million and $0.3 million, respectively.

The change in sales for the nine months ended February 28, 2025 compared to the nine months ended February 29, 2024, was primarily driven by:
Decreased sales of PICCs and Midline products of $30.2 million, which was due to the divestiture of these businesses on February 15, 2024;
Decreased sales of dialysis and BioSentry products of $0.7 million, which was due to the divestiture of these businesses on June 8, 2023;
Decreased sales of RadioFrequency Ablation of $2.2 million due to the discontinuation of this product line as of February 29, 2024; and
Decreased sales of Microwave and Oncology products of $1.0 million and $0.6 million, respectively, which was partially offset by increased sales of Core and Ports of $0.3 million and $0.1 million, respectively.

Gross Profit
Three Months Ended
Nine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024$ ChangeFeb 28, 2025Feb 29, 2024$ Change
Med Tech $19,588 $15,857 $3,731 $57,398 $48,400 $8,998 
Gross profit % of sales62.5 %61.4 %63.2 %62.8 %
Med Device$19,269 $20,004 $(735)$58,089 $67,783 $(9,694)
Gross profit % of sales47.4 %40.5 %47.8 %43.5 %
Total $38,857 $35,861 $2,996 $115,487 $116,183 $(696)
Gross profit % of sales54.0 %47.7 %54.4 %49.9 %

Gross profit - Gross profit consists of net sales less the cost of goods sold, which includes the costs of materials, products purchased from third parties and sold by us, manufacturing personnel, royalties, freight, business insurance, depreciation of property and equipment and other manufacturing overhead, exclusive of intangible amortization.
Total Company gross profit increased by $3.0 million and decreased by $0.7 million for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024, respectively. The change for both periods was primarily driven by:
The divestiture of the PICCs, Midline, dialysis and BioSentry businesses and abandonment of the Syntrax and RF product lines contributed $2.2 million and $9.2 million of gross profit, respectively;
Sales volume, price and product mix, which positively impacted gross profit by $5.4 million and $12.9 million, respectively;
Other incentives and a prior year supplier recall, which positively impacted gross profit by $1.2 million and $1.4 million, respectively;
Production volume and other costs, which negatively impacted gross profit by $1.2 million and $2.7 million, respectively;
27

Inflationary costs on raw materials, labor shortages and freight costs, which positively impacted gross profit by $0.5 million for the three months ended February 28, 2025 and which negatively impacted gross profit by $1.0 million for the nine months ended February 28, 2025; and
Incremental depreciation and other expense on placement units of $0.7 million and $2.0 million, respectively.

The Med Tech segment gross profit increased by $3.7 million and $9.0 million for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024, respectively. The change for both periods was primarily driven by:    
The abandonment of the Syntrax product line impacted gross profit by $0.1 million and $0.2 million, respectively;
Sales volume, price and product mix, which positively impacted gross profit by $4.9 million and $12.6 million, respectively;
Production volume, which positively impacted gross profit by $0.1 million and $0.1 million, respectively;
Other incentives and costs, which negatively impacted gross profit by $0.7 million and $1.3 million, respectively;
Inflationary costs on raw materials, labor shortages and freight costs negatively impacted gross profit by $0.3 million for the nine months ended February 28, 2025; and
Incremental depreciation and other expense on placement units of $0.6 million and $1.9 million, respectively.

The Med Device segment gross profit decreased by $0.7 million and $9.7 million for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024, respectively. The change for both periods was primarily driven by:
    
The divestiture of the PICCs, Midline, dialysis and BioSentry businesses and abandonment of the RF product line contributed $2.1 million and $9.1 million of gross profit, respectively;
Price and product mix, which positively impacted gross profit by $0.9 million and $2.4 million, respectively;
A prior year supplier recall, which positively impacted gross profit by $1.2 million and $1.4 million, respectively;
Sales volume, production volume and other incentives and costs, which negatively impacted gross profit by $1.1 million and $3.5 million, respectively;
Inflationary costs on raw materials, labor shortages and freight costs positively impacted gross profit by $0.5 million for the three months ended February 28, 2025 and negatively impacted gross profit by $0.7 million for the nine months ended February 28, 2025; and
Incremental depreciation and other expense on placement units of $0.1 million for the nine months ended February 28, 2025 compared to the nine months ended February 29, 2024.

Operating Expenses and Other Income (Expense)
Three Months Ended
Nine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024$ ChangeFeb 28, 2025Feb 29, 2024$ Change
Research and development$6,913 $8,189 $(1,276)$19,632 $24,788 $(5,156)
% of sales9.6 %10.9 %9.2 %10.6 %
Selling and marketing$25,504 $25,405 $99 $76,698 $78,237 $(1,539)
% of sales35.4 %33.8 %36.1 %33.6 %
General and administrative$10,490 $10,578 $(88)$31,856 $30,723 $1,133 
% of sales14.6 %14.1 %15.0 %13.2 %
Research and development expense - Research and development (“R&D”) expense includes internal and external costs to develop new products, enhance existing products, validate new and enhanced products, and manage clinical, regulatory and medical affairs.
R&D expense decreased $1.3 million and $5.2 million for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024, respectively. The change for both periods was primarily driven by:
The timing of certain projects and clinical spend associated with the ongoing clinical trials, which decreased R&D expense by $1.6 million and $5.8 million, respectively; and
Compensation and benefits expenses, which increased $0.3 million and $0.5 million, respectively.

Sales and marketing expense - Sales and marketing (“S&M”) expense consists primarily of salaries, commissions, travel and related business expenses, attendance at medical society meetings, product promotions and marketing activities.
28

S&M expense increased $0.1 million and decreased $1.5 million for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024, respectively. The change for both periods was primarily driven by:
Compensation and benefits expense, which decreased by $0.1 million and $2.5 million, respectively;
Trade shows, subscriptions and other marketing expenses, which increased $0.1 million and $0.9 million, respectively; and
Consulting and other selling expenses, which increased $0.1 million for both periods.

General and administrative expense - General and administrative (“G&A”) expense includes executive management, finance, information technology, human resources, business development, legal, and the administrative and professional costs associated with those activities.
G&A expense decreased $0.1 million and increased $1.1 million for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024, respectively. The change for both periods was primarily driven by:
Compensation and benefits expenses, which increased $0.7 million and $1.7 million, respectively;
Outside consultant spend, which decreased $0.2 million for the three months ended February 28, 2025 and increased $1.1 million for the nine months ended February 28, 2025, compared to the three and nine months ended February 29, 2024, respectively; and
Depreciation and other corporate expenses, which decreased $0.5 million and $1.6 million, respectively.

Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024$ ChangeFeb 28, 2025Feb 29, 2024$ Change
Amortization of intangibles$2,598 $3,287 $(689)$7,730 $10,474 $(2,744)
Goodwill impairment$— $159,476 $(159,476)$— $159,476 $(159,476)
Change in fair value of contingent consideration$40 $112 $(72)$272 $203 $69 
Acquisition, restructuring and other items, net$3,286 $35,367 $(32,081)$13,465 $44,767 $(31,302)
Other income, net$5,565 $156 $5,409 $6,244 $489 $5,755 
Amortization of intangibles - Represents the amount of amortization expense that was taken on intangibles assets held by the Company.
Amortization expense decreased $0.7 million and $2.7 million for the three and nine months ended February 28, 2025 compared to the three and nine months ended February 29, 2024, respectively, due to the intangible assets that were included in the divestiture of the dialysis, BioSentry, PICCs and Midlines businesses and the abandonment of the Syntrax product line.
Goodwill impairment - Represents the impairment charge taken on goodwill.
The Company recorded a non-cash goodwill impairment charge of $159.5 million for the three and nine months ended February 29, 2024 as the fair value of the Med Tech reporting unit was less than its carrying value.
Change in fair value of contingent consideration - Represents changes in contingent consideration driven by changes to estimated future payments on earn-out liabilities created through acquisitions and amortization of present value discounts on long-term contingent consideration.
The change in the fair value for the three and nine months ended February 28, 2025 is related to the Eximo contingent consideration.
Acquisition, restructuring and other items, net - Represents costs associated with mergers and acquisitions, restructuring expenses, legal costs that are related to litigation that is not in the ordinary course of business, legal settlements and other one-time items.
29

Acquisition, restructuring and other items, net, decreased by $32.1 million and $31.3 million for the three and nine months ended February 28, 2025, compared to the three and nine months ended February 29, 2024, respectively. The change for both periods was primarily driven by:
Legal expense, related to litigation that is outside of the normal course of business, which decreased $23.3 million and $30.0 million, respectively, was driven by the $19.3 million settlement between the Company and BD in the prior year;
Mergers and acquisition expense, which decreased $0.1 million for the three months ended February 28, 2025 compared to the three months ended February 29, 2024 and increased $0.3 million for the nine months ended February 28, 2025 compared to the nine months ended February 29, 2024;
Plant closure expense, related to the restructuring of our manufacturing footprint which was announced on January 5, 2024, which decreased $2.3 million for the three months ended February 28, 2025 compared to the three months ended February 29, 2024 and increased $5.7 million for the nine months ended February 28, 2025 compared to the nine months ended February 29, 2024;
An impairment of $3.4 million on the Syntrax product technology intangible asset and an inventory write-off of $2.9 million was taken in the third quarter of fiscal year 2024 related to the abandonment of the Syntrax and RF product lines;
Transaction services agreements that were entered into as a result of the divestiture of the PICCs, Midline, dialysis and BioSentry businesses. The increase in the fees invoiced was $0.1 million and $0.8 million, respectively;
Manufacturing relocation expense related to the move of certain manufacturing lines from Queensbury, New York to a third party, which decreased $0.6 million for the nine months ended February 28, 2025 compared to the nine months ended February 29, 2024; and
Other expense, mainly severance associated with organizational changes, which increased $0.3 million for the nine months ended February 28, 2025 compared to the nine months ended February 29, 2024.

Other income, net - Other expenses include interest expense, foreign currency impacts and bank fees.
Other income, net increased by $5.4 million and $5.8 million, for the three and nine months ended February 28, 2025, compared to the three and nine months ended February 29, 2024, respectively. The change for both periods was primarily driven by:
The Company achieved the sales milestone related to divested products in the third quarter of fiscal year 2025 and recorded a receivable of $5.5 million which will be paid to the Company in the fourth quarter of fiscal year 2025;
Unrealized foreign currency fluctuations, which increased $0.1 million and $0.3 million, respectively; and
Interest income, which decreased $0.2 million for the three months ended February 28, 2025 compared to the three months ended February 29, 2024.
Income Tax Benefit
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Income tax benefit (expense)$(2)$(12,004)$21 $(6,597)
Effective tax rate including discrete items— %6.0 %(0.1)%3.7 %
Our effective tax rate including discrete items for the three months ended February 28, 2025 and February 29, 2024 was 0.0% and 6.0%, respectively. Our effective tax rate including discrete items for the nine months ended February 28, 2025 and February 29, 2024 was (0.1)% and 3.7%, respectively. In fiscal year 2025, the Company’s effective tax rate differs from the U.S. statutory rate primarily due to the impact of the valuation allowance, foreign taxes, and other non-deductible permanent items (such as non-deductible meals and entertainment, Section 162(m) excess compensation and non-deductible stock-based compensation).
Liquidity and Capital Resources
We regularly review our liquidity and anticipated capital requirements and we believe that our current cash on hand provides sufficient liquidity to meet our anticipated needs for capital for at least the next 12 months.
Our cash and cash equivalents totaled $44.8 million as of February 28, 2025, compared with $76.1 million as of May 31, 2024. As of February 28, 2025 and May 31, 2024 the Company did not have any outstanding debt. The fair value of contingent consideration liability as of February 28, 2025 and May 31, 2024, was $5.0 million and $4.7 million, respectively.
30

The table below summarizes our cash flows:
Nine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024
Cash provided by (used in):
Operating activities$(28,939)$(33,159)
Investing activities(7,555)126,053 
Financing activities5,515 (59,248)
Effect of exchange rate changes on cash and cash equivalents(317)185 
Net change in cash and cash equivalents$(31,296)$33,831 
During the nine months ended February 28, 2025 and February 29, 2024, cash flows consisted of the following:
Cash used in operating activities
Nine months ended February 28, 2025 and February 29, 2024:
Net loss of $27.9 million and $170.9 million, respectively, plus the non-cash items, primarily driven by depreciation and amortization and stock based compensation, along with the changes in working capital below, contributed to cash used in operations of $28.9 million and $33.2 million, respectively, for these periods.
For the period ended February 28, 2025, working capital was unfavorably impacted by decreased accounts payable, accrued liabilities and other liabilities of $18.5 million, along with increased accounts receivable, inventory and prepaid expenses of $0.4 million, $2.5 million and $9.5 million, respectively.
For the period ended February 29, 2024, working capital was unfavorably impacted by increased inventory and prepaid expenses of $6.8 million and $7.6 million, respectively. This was offset by decreased accounts receivable of $2.3 million and increased accounts payable, accrued liabilities and other liabilities of $16.7 million.
Cash (used in) provided by investing activities
Nine months ended February 28, 2025 and February 29, 2024:
$3.7 million and $2.0 million, respectively, of cash was used for fixed asset additions;
$3.9 million and $3.2 million, respectively, of cash was used for Auryon placement and evaluation unit additions;
$100.0 million of cash was received for the divestiture of the dialysis and BioSentry businesses in the first quarter of fiscal year 2024;
$34.5 million of cash was received for the divestiture of the PICCs and Midline businesses in the third quarter of fiscal year 2024; and
$3.3 million of cash was used for the acquisition of exclusive licenses in the third quarter of fiscal year 2024.

Cash provided by (used in) financing activities
Nine months ended February 28, 2025 and February 29, 2024:
$6.3 million of proceeds from financing arrangements offset with $0.1 million of principal payments on the financing arrangements in the third quarter of fiscal year 2025;
$1.7 million of cash was used for the repurchase of commons shares in the first and second quarters of fiscal year 2025;
$50.0 million repayment of the Credit Agreement in connection with the completion of the dialysis and BioSentry divestiture in the first quarter of fiscal year 2024;
$10.0 million of contingent consideration payments made in the first quarter of fiscal year 2024; and
$0.9 million and $0.8 million, respectively, of proceeds from stock option and ESPP activity.
On June 8, 2023 and in connection with the completion of the dialysis and BioSentry divestiture, the Company repaid all amounts outstanding under its existing Credit Agreement, and as a result, the Credit Agreement was extinguished. Pursuant to the terms of the Credit Agreement, AngioDynamics had the option to repay this facility prior to the maturity date without penalty.
We believe that our current cash balance, together with cash generated from operations will provide sufficient liquidity to meet our anticipated needs for capital for at least the next 12 months. If we seek to make acquisitions of other businesses or technologies in the future for cash, we may require external financing.
31

New Accounting Pronouncements
Information regarding new accounting pronouncements is included in Note 16 to our consolidated financial statements in this Quarterly Report on Form 10-Q.
32

Item 3. Quantitative and Qualitative Disclosures About Market Risk.
Foreign Currency Exchange Rate Risk
We are exposed to market risk from changes in currency exchange rates and investments that could impact our results of operations and financial position. There have been no material changes to our market risks as disclosed in our Annual Report on Form 10-K, for the fiscal year ended May 31, 2024.
We transact sales in currencies other than the U.S. Dollar, particularly the Euro, British Pound and Canadian Dollar. For the nine months ended February 28, 2025, approximately 3.5% of our sales were denominated in foreign currencies. We do not have expenses denominated in foreign currencies at the level of our sales and as a result, our profitability is exposed to currency fluctuations. When the U.S. Dollar strengthens, our sales and gross profit will be negatively impacted. In addition, we have assets and liabilities denominated in non-functional currencies which are remeasured at each reporting period, with the offset to changes presented as a component of Other (Expenses) Income. Significant non-functional balances include accounts receivable due from a sub-section of our international customers.
Concentration of Credit Risk
Financial instruments, which potentially subject the Company to significant concentrations of credit risk, consist primarily of cash and cash equivalents and trade accounts receivable.
The Company maintains cash and cash equivalents at various institutions and performs periodic evaluations of the relative credit standings of these financial institutions to ensure their credit worthiness.
Concentration of credit risk with respect to trade accounts receivable is limited due to the large number of customers that purchase products from the Company. No single customer represents more than 10% of total sales. The Company monitors the creditworthiness of its customers. As the Company’s standard payment terms are 30 to 90 days from invoicing, the Company does not provide any significant financing to its customers. Although the Company does not currently foresee a significant credit risk associated with the outstanding accounts receivable, repayment is dependent upon the financial stability of our customers.
33

Item 4. Controls and Procedures.
Evaluation of disclosure controls and procedures
As of the end of the period covered by this report, our management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15(b) of the Securities Exchange Act of 1934, as amended. Based on that evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that our disclosure controls and procedures as of the end of the period covered by this report were effective to provide reasonable assurance that the information required to be disclosed by us in reports filed under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms and is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting for the fiscal quarter ended February 28, 2025 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

34

AngioDynamics, Inc. and Subsidiaries
PART II: OTHER INFORMATION
Item 1. Legal Proceedings.
See Note 14 "Commitments and Contingencies" set forth in the notes to our consolidated financial statements included in Part I, Item I of this Quarterly Report on Form 10-Q.
Item 1A. Risk Factors.
In addition to information set forth in this report, you should carefully consider the factors discussed in “Part I, Item 1A. Risk Factors” of our annual report on Form 10-K for our fiscal year ended May 31, 2024 which set forth information relating to important risks and uncertainties that could materially adversely affect our business, financial condition or operating results. You should review and consider such Risk Factors in making any investment decision with respect to our securities. An investment in our securities continues to involve a high degree of risk. There have been no material changes to the risk factors previously disclosed in our annual report on Form 10-K.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
There were no shares repurchases during the third quarter of fiscal year 2025.
The following table provides information with respect to the shares of the Company’s common stock repurchased during the three months ended February 28, 2025:
Issuer Purchases of Equity Securities
Total
Number of
Shares
Purchased (1)
Average
Price Paid
per Share
Total
Number of
Shares
Purchased
as Part of
Publicly
Announced
Programs (2)
Maximum
Approximate
Dollar Value
of Shares
that May Yet
Be
Purchased
Under Plans
or Programs (2)
December 1, 2024 - December 31, 2024— $8.52 — $— 
January 1, 2025 - January 31, 2025— $11.67 — $— 
February 1, 2025 - February 28, 2025— $10.45 — $— 
Total— $— — — 
(1)These shares were purchased from employees to satisfy tax withholding requirements on the vesting of restricted shares/units from equity-based awards.
(2)The Repurchase Program that was approved by the Board of Directors and announced on July 16, 2024 permits the Company to repurchase up to $15.0 million of its outstanding common stock. The timing and amount of any share repurchases under the authorization will be determined by management within certain parameters and based on market conditions and other considerations.
Item 3. Defaults on Senior Securities.
None.
Item 4. Mine Safety Disclosures.
None.
Item 5. Other Information.
Insider Trading Arrangements
During the quarter ended February 28, 2025, none of our directors or officers (as defined in Section 16 of the Securities Exchange Act of 1934, as amended) or the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or a "non-Rule 10b5-1 trading arrangement" (each as defined in Item 408(a) and (c), respectively, of Regulation S-K).
35

Item 6
EXHIBIT INDEXIncorporated by Reference
No.DescriptionFormExhibit Filing Date
31.1
31.2
32.1
32.2
101.INSThe instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document
101.SCHXBRL Schema Document
101.CALXBRL Calculation Linkbase Documents
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Labels Linkbase Documents
101.PREXBRL Presentation Linkbase Documents

36

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
ANGIODYNAMICS, INC.
(Registrant)
Date:April 2, 2025
/ S /    JAMES C. CLEMMER      
James C. Clemmer, President,
Chief Executive Officer
(Principal Executive Officer)
Date:April 2, 2025/ S /    STEPHEN A. TROWBRIDGE 
Stephen A. Trowbridge, Executive Vice President,
Chief Financial Officer
(Principal Financial and Accounting Officer)

37
EX-31.1 2 a02282025-exx311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION

I, James C. Clemmer, certify that:
1.I have reviewed this quarterly report on Form 10-Q of AngioDynamics, Inc.;
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 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;
(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;
(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 (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
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 the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control 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.

Date: April 2, 2025

/ S / JAMES C. CLEMMER
James C. Clemmer, President,
Chief Executive Officer

EX-31.2 3 a02282025-exx312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION

I, Stephen A. Trowbridge, certify that:
1.I have reviewed this quarterly report on Form 10-Q of AngioDynamics, Inc.;
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 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;
(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;
(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 (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
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 the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control 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.

Date: April 2, 2025

/ S / STEPHEN A. TROWBRIDGE
Stephen A. Trowbridge, Executive Vice President,
Chief Financial Officer


EX-32.1 4 a02282025-exx321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO TITLE 18,
UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, James C. Clemmer, President, Chief Executive Officer and Director of ANGIODYNAMICS, Inc. (the "Company"), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that, to the best of my knowledge:

1.
the quarterly report on Form 10-Q of the Company for the fiscal quarter ended February 28, 2025 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and
2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: April 2, 2025

/ S / JAMES C. CLEMMER
James C. Clemmer, President,
Chief Executive Officer


EX-32.2 5 a02282025-exx322.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO TITLE 18,
UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Stephen A. Trowbridge, Executive Vice President and Chief Financial Officer of ANGIODYNAMICS, Inc. (the "Company"), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that, to the best of my knowledge:

1.
the quarterly report on Form 10-Q of the Company for the fiscal quarter ended February 28, 2025 (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and
2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: April 2, 2025

/ S / STEPHEN A. TROWBRIDGE
Stephen A. Trowbridge, Executive Vice President,
Chief Financial Officer


EX-101.SCH 6 ango-20250228.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Consolidated Financial Statements link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Divestitures link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Acquisition, Restructuring and Other Items, Net link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Recently Issued Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Recently Issued Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Divestitures (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Acquisition, Restructuring and Other Items, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Divestitures - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Divestitures - Summary of Major Classes of Assets Sold (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Revenue from Contracts with Customers - Contract Balances with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Inventories - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Inventories - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Segment and Geographic Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Segment and Geographic Information - Summary of Net Sales by Product Category (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Segment and Geographic Information - Summary of Net Sales by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Fair Value - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Fair Value - Fair Value Measurements Using Significant Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Fair Value - Summary Showing the Recurring Fair Value Measurements of the Contingent Consideration Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Fair Value - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Leases - Schedule of Remaining Future Cash Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Leases - Schedule of Remaining Future Cash Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Leases - Liability Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Leases - Liability Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Leases - Supplemental Statement of Operations Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Acquisition, Restructuring and Other Items, Net - Schedule of Acquisition, Restructuring and Other Items, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Acquisition, Restructuring and Other Items, Net - Summary of Estimated Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Acquisition, Restructuring and Other Items, Net - Restructuring Reserve (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ango-20250228_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ango-20250228_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ango-20250228_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Long-lived assets Net Assets, Geographic Area [Member] Rebates Customer Refund Liability, Current Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Work in process Inventory, Work in Process, Gross Range [Domain] Statistical Measurement [Domain] Repayment of long-term debt Repayments of Long-Term Debt Remaining available repurchases Share Repurchase Program, Remaining Authorized, Amount Supplemental Cash Flow Information Lease, Cost [Table Text Block] Cover page. Cover [Abstract] Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Discount rate Measurement Input, Discount Rate [Member] Lease Liability Schedule Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other current liabilities Other Liabilities, Current Trading Symbol Trading Symbol Mergers and acquisitions Mergers and Acquisitions [Member] Mergers and Acquisitions [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] C.R. Bard, Inc. Cr Bard Inc [Member] C.R. Bard, Inc. [Member] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Manufacturing relocation Manufacturing Relocation [Member] Manufacturing Relocation Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Disposal Group Name [Domain] Disposal Group Name [Domain] Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Accounts receivable Increase (Decrease) in Accounts Receivable Contract with customer, liability additions throughout current period Customer With Customer, Liability, Additions, Including Current Period Customer With Customer, Liability, Additions, Including Current Period Consolidated Financial Statements Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Licenses License Agreement Terms [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Fair Value Fair Value Disclosures [Text Block] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Three Pre-tax book gain Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax Commitments and Contingencies Legal Matters and Contingencies [Text Block] Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Sales and franchise taxes Sales and Excise Tax Payable, Current Operating lease, liability, noncurrent, statement of financial position, extensible list Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Research and development Accrued Research And Development, Current Accrued Research And Development, Current Operating lease liabilities Long-term lease obligations Operating Lease, Liability, Noncurrent Initial authorization (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Product liability claims Loss Contingency, Pending Claims, Number Acquisition, restructuring and other items, net Acquisition Restructuring and Other Items Net Acquisition Restructuring And Other Items Net. Financing arrangement interest expense Finance Lease, Interest Expense Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Plan Name [Domain] Plan Name [Domain] United States UNITED STATES Preferred Stock Purchase Rights Preferred Stock Purchase Rights [Member] Preferred Stock Purchase Rights [Member] Effect of dilutive securities (shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Gross carrying value, finite intangible items Finite-Lived Intangible Assets, Gross Intangible Asset, Finite-Lived [Table] Intangible Asset, Finite-Lived [Table] Common stock repurchased (in shares) Shares repurchased (in shares) Treasury Stock, Shares, Acquired Paid Payments for Legal Settlements Accrued severance Accrued Litigation Matters, Current Accrued Litigation Matters, Current PICC And Midline Businesses PICC And Midline Businesses [Member] PICC And Midline Businesses Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Treasury Stock Treasury Stock, Common [Member] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Other assets Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Equity Components [Axis] Equity Components [Axis] Total minimum liability payments Total minimum liability payments Finance Lease, Liability, to be Paid Award Timing Method Award Timing Method [Text Block] Facilities closeout fees Facility Closing [Member] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Restructuring Type [Axis] Restructuring Type [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Share Repurchase Program [Table] Share Repurchase Program [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Other comprehensive income, before tax: Other Comprehensive Income (Loss), before Tax [Abstract] Adjustment to Compensation, Amount Adjustment to Compensation Amount Additional paid-in capital Additional Paid in Capital, Common Stock Weighted average shares outstanding Weighted Average Number Of Shares Outstanding, Basic And Diluted [Abstract] Weighted Average Number Of Shares Outstanding, Basic And Diluted Payables and Accruals [Abstract] Payables and Accruals [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Disposal Group Classification [Axis] Disposal Group Classification [Axis] Supplemental disclosure of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Tabular List, Table Tabular List [Table Text Block] Payable in current other liabilities Loss Contingency, Accrual, Current Level 3 Fair Value, Inputs, Level 3 [Member] Non-cash adjustments Restructuring Reserve, Accrual Adjustment Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Gross margin Gross Margin, Percentage Gross Margin, Percentage Sales and marketing Selling and Marketing Expense [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Current portion of contingent consideration Business Combination, Contingent Consideration, Liability, Current Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Purchase of common stock under ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Securities excluded as their inclusion would be anti-dilutive (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Non-cash lease expense Operating Lease, Expense Fixed and intangible asset impairments and disposals Impairment of Long-Lived Assets to be Disposed of Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Cash payments Payments for Restructuring Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Unrecognized compensation expenses related to share-based payment arrangements Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Non-cash lease expense Non-Cash Lease Expense Non-Cash Lease Expense Non-current assets held for sale Disposal Group, Including Discontinued Operation, Assets, Noncurrent Current assets Assets, Current [Abstract] Revenue based payments Revenue Based Payment [Member] Revenue Based Payment [Member] Share repurchases authorized (up to) Share Repurchase Program, Authorized, Amount Inventories Inventory Disclosure [Text Block] Treasury stock, shares (in shares) Beginning Balance, Treasury Stock (in shares) Ending Balance, Treasury Stock (in shares) Treasury Stock, Common, Shares Final transfer Disposal Group, Including Discontinued Operation, Final Consideration Disposal Group, Including Discontinued Operation, Final Consideration Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2026 Lessee, Operating Lease, Liability, to be Paid, Year One Total comprehensive loss, net of tax Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name 2026 Finance Lease, Liability, to be Paid, Year One Award Type [Axis] Award Type [Axis] Deferred warranties Deferred Warranties Deferred Warranties Change in present value of contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Summary of Net Sales by Geographic Area Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Loss per share Earnings Per Share, Basic [Abstract] Deferred financing fees written-off Deferred Debt Issuance Cost, Writeoff Lease Contractual Term [Domain] Lease Contractual Term [Domain] Summary of Net Sales by Product Category Schedule of Net Revenue by Product Group [Table Text Block] Schedule of net revenue by product group. Property, plant and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] 2029 and thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Three Lessee, Operating Lease, Liability, To Be Paid, After Year Three Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Income tax expense related to items of other comprehensive loss Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Operating lease liabilities Less: current portion of lease obligations Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Concentration risk percentage Concentration Risk, Percentage Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Inventories Disposal Group, Including Discontinued Operation, Inventory, Current Exercise of stock option (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and development Research and Development Expense [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Transaction costs for disposition Transaction Costs For Disposition Transaction Costs For Disposition Diluted weighted average shares outstanding (in shares) Diluted (shares) Weighted Average Number of Shares Outstanding, Diluted Estimated costs Restructuring and Related Cost, Expected Cost Manufacturing facilities in Queensbury, NY Manufacturing Facilities In Queensbury, NY [Member] Manufacturing Facilities In Queensbury, NY MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Remainder of 2025 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Total Stockholders’ Equity Beginning Balance Ending Balance Equity, Attributable to Parent Litigation Case [Axis] Litigation Case [Axis] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Axis] Deferred income taxes Deferred Income Tax Expense (Benefit) Property, plant and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent Payment of acquisition related contingent consideration Payment for Contingent Consideration Liability, Financing Activities Probability of payment Measurement Input, Probability of Payment [Member] Measurement Input, Probability of Payment [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Accrued Freight Accrued Freight Accrued Freight Other comprehensive income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Recurring Fair Value, Recurring [Member] Accounts receivable, net of allowances of $2,287 and $2,141 respectively Receivables Accounts Receivable, after Allowance for Credit Loss, Current Cost of sales Cost of Sales [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Amount of shares issuable through two stock-based compensation plans (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Statement of Financial Position Location, Balance [Domain] Statement of Financial Position Location, Balance [Domain] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Assets Assets [Abstract] Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 2028 Finance Lease, Liability, to be Paid, Year Three Plant closure Restructuring Charges [Member] Contract Balances with Customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Maximum Maximum [Member] Amortization of intangibles Amortization of Intangible Assets Contract liabilities Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net carrying value, finite intangible items Finite-Lived Intangible Assets, Net International Non-US [Member] Accounts payable Accounts Payable, Current Contingent payment Loss Contingency Accrual, Contingent Payment Loss Contingency Accrual, Contingent Payment Current Fiscal Year End Date Current Fiscal Year End Date Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Range [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss before income tax benefit Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Equity Award [Domain] Award Type [Domain] Legal Legal Costs [Member] Legal Costs [Member] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Issuance/Cancellation of performance share units and restricted stock units, net (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Proceeds from financing arrangement Proceeds from Issuance of Secured Debt Days after purchase after which pre-approval is required for product return Contract With Customer, Right Of Return, Product Return Period After Purchase Date Requiring Pre-Approval Contract With Customer, Right Of Return, Product Return Period After Purchase Date Requiring Pre-Approval Summary of Major Classes of Assets Sold Disposal Groups, Including Discontinued Operations [Table Text Block] Goodwill impairment Goodwill, Impairment Loss Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Non-PEO NEO Non-PEO NEO [Member] Estimated useful life of intangible assets other than goodwill Finite-Lived Intangible Asset, Useful Life Goodwill Disposal Group, Including Discontinued Operation, Goodwill Transition service agreement Transition service agreement [Member] Transition service agreement [Member] Additional paid in capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent Potential amount of undiscounted future contingent consideration Undiscounted Contingent Consideration Disclosure Undiscounted Contingent Consideration Disclosure Customer relationships Customer Relationships [Member] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Loss per share, diluted (USD per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Reconciliation of Basic to Diluted Weighted-Average Shares Outstanding Schedule of Weighted Average Number of Shares [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Type of Restructuring [Domain] Type of Restructuring [Domain] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Number of operating segments Number of Operating Segments Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Fair Value of Assets and Liabilities Measured on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Prepaid expenses and other Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Acquisition, Restructuring and Other Items, Net Restructuring and Related Activities Disclosure [Text Block] Unobservable Input Business Combination, Contingent Consideration, Liability, Measurement Input Stock based compensation Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Sale Leaseback Transaction [Line Items] Sale Leaseback Transaction [Line Items] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Net proceeds Proceeds from Sale of Property, Plant, and Equipment Income tax expense (benefit) Income Tax Expense (Benefit) Additions to placement and evaluation units Payments to Acquire Equipment on Lease Transition service agreement payable Transition Service Agreement Payable Transition Service Agreement Payable Recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Net sales Revenue from Contract with Customer, Excluding Assessed Tax Acquisition of intangibles Payments to Acquire Intangible Assets Total other income, net Nonoperating Income (Expense) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Proceeds from sale of assets Proceeds from Divestiture of Businesses and Interests in Affiliates Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Operating loss Operating Income (Loss) Approved increase of common stock reserve (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Total restructuring charges recorded to date Restructuring and Related Cost, Cost Incurred to Date Remainder of 2025 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Total Liabilities and Stockholders' Equity Liabilities and Equity Product technologies Product Technologies [Member] Product technologies. Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Manufacturing facilities in Glens Falls, NY Manufacturing Facilities In Glens Falls, NY [Member] Manufacturing Facilities In Glens Falls, NY Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Payroll and related expenses Employee-related Liabilities, Current Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Charges Restructuring Charges 2027 Finance Lease, Liability, to be Paid, Year Two Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Interest income, net Interest Income (Expense), Nonoperating Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Becton, Dickinson and Company, C.R. Bard, Inc. and Bard Peripheral Vascular Inc. Becton, Dickinson and Company, C.R. Bard, Inc. and Bard Peripheral Vascular Inc. [Member] Becton, Dickinson and Company, C.R. Bard, Inc. and Bard Peripheral Vascular Inc. Deferred income taxes Deferred Income Taxes and Other Liabilities, Noncurrent ROU assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Measurement Input Type [Axis] Measurement Input Type [Axis] Individual: Individual [Axis] Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Annual payments Loss Contingency Accrual, Annual Payments Loss Contingency Accrual, Annual Payments Inventories Inventories Inventory, Net Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Measurement Input Type [Domain] Measurement Input Type [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Current assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current Supplemental Balance Sheet Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Consideration received Disposal Group, Including Discontinued Operation, Consideration Operating expenses: Operating Expenses [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Payment term Revenue, Performance Obligation, Payment Term Revenue, Performance Obligation, Payment Term Liabilities and stockholders' equity Liabilities and Equity [Abstract] Minimum remaining period prior to product expiration Contract With Customer, Right Of Return, Minimum Remaining Product Life Prior To Return Contract With Customer, Right Of Return, Minimum Remaining Product Life Prior To Return Financial liabilities, beginning balance Financial liabilities, ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value 2020 Stock And Incentive Award Plan 2020 Stock And Incentive Award Plan [Member] 2020 Stock And Incentive Award Plan Share Repurchase Program [Line Items] Share Repurchase Program [Line Items] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Operating lease ROU assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Change in accounts receivable allowances Accounts Receivable, Credit Loss Expense (Reversal) Number of patents allegedly infringed upon Loss Contingency, Patents Allegedly Infringed, Number Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Summary Showing the Recurring Fair Value Measurements of the Contingent Consideration Liability Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Exercise Price Award Exercise Price Lease Contractual Term [Axis] Lease Contractual Term [Axis] Earnings Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Purchases of common stock under ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Stockholders' equity Equity, Attributable to Parent [Abstract] Validation expenses Validation Expenses [Member] Validation Expenses Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restructuring Plan [Axis] Restructuring Plan [Axis] Schedule of Remaining Future Cash Payments Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Potential additional annual payment percent Loss Contingency Accrual, Contingent Annual Payment Percent Loss Contingency Accrual, Contingent Annual Payment Percent Total Finance Lease, Liability 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] PEO PEO [Member] Business Combination, Contingent Consideration, Asset, Current Business Combination, Contingent Consideration, Asset, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Ports Product Claims Ports Product Claims [Member] Ports Product Claims Other income (expense), net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Termination benefits One-time Termination Benefits [Member] Disposal Group Name [Axis] Disposal Group Name [Axis] Treasury stock, 613,847 and 370,000 shares at February 28, 2025 and May 31, 2024, respectively Treasury Stock, Common, Value Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Other expense: Other Nonoperating Income (Expense) [Abstract] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Beginning Balance (in shares) Ending Balance (in shares) Shares, Outstanding Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Repurchase Program, July 2024 Repurchase Program, July 2024 [Member] Repurchase Program, July 2024 Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Other Other Restructuring [Member] Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] The Delaware Action Bard and Bard Peripheral Vascular [Member] Bard and Bard Peripheral Vascular Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Axis] Other comprehensive income, before tax Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Share Repurchase Program [Domain] Share Repurchase Program [Domain] No Trading Symbol Flag No Trading Symbol Flag Earn-out Disposal Group, Including Discontinued Operation, Earn Out Contingent Consideration Disposal Group, Including Discontinued Operation, Earn Out Contingent Consideration Common Stock Common Stock [Member] Measure: Measure [Axis] Issuance/Cancellation of performance share units and restricted stock units Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Fair Value Measurements Using Significant Unobservable Inputs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Med Device Med Device [Member] Med Device Entity Emerging Growth Company Entity Emerging Growth Company Operating lease, right-of-use asset, statement of financial position, extensible list Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Total Financial Liabilities Liabilities, Fair Value Disclosure Segment Reporting [Abstract] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key General and administrative General and Administrative Expense [Member] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Discontinued Operations and Disposal Groups [Abstract] Discontinued Operations and Disposal Groups [Abstract] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Equity Equity [Text Block] Accounts payable, accrued and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Segment and Geographic Information Segment Reporting Disclosure [Text Block] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Recently Issued Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Payable in other long-term liabilities Loss Contingency, Accrual, Noncurrent Statement [Table] Statement [Table] Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Geographic Concentration Risk Geographic Concentration Risk [Member] City Area Code City Area Code Current liabilities Liabilities, Current [Abstract] Contingent consideration for acquisition earn outs Contingent consideration for acquisition earn outs Business Combination, Contingent Consideration, Liability 2030 and thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Disposal Group Classification [Domain] Disposal Group Classification [Domain] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Table] Level 1 Fair Value, Inputs, Level 1 [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Other Other Expense [Member] Total current assets Assets, Current Gain on sale of assets Gain on disposal of assets Gain (Loss) on Disposition of Assets Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Dialysis and BioSentry Dialysis And BioSentry Tract Sealant System Biopsy Businesses [Member] Dialysis And BioSentry Tract Sealant System Biopsy Businesses Repurchase of common stock Payments for Repurchase of Common Stock Document Information [Line Items] Document Information [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Income Taxes Income Tax Disclosure [Text Block] Earnings Per Share [Abstract] Equity [Abstract] Equity [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Class of Stock [Domain] Class of Stock [Domain] International sales Revenue from Contract with Customer Benchmark [Member] Inventories Increase (Decrease) in Inventories 2029 and thereafter Finance Lease, Liability, to be Paid, after Year Three Finance Lease, Liability, to be Paid, after Year Three Discounted cash flow Valuation Technique, Discounted Cash Flow [Member] General and administrative General and Administrative Expense Modified plan Manufacturing Shift To Outsourced Model, Modified [Member] Manufacturing Shift To Outsourced Model, Modified One-time lump sum payment Litigation Settlement, Amount Awarded to Other Party Other long-term liabilities Other Noncurrent Liabilities [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total lease liabilities Operating Lease, Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Performance share units Performance Shares [Member] Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Non-cash charges for accelerated depreciation and building impairment Restructuring and Related Cost, Accelerated Depreciation Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Gain (loss) recognized Gain (Loss) on Disposition of Property Plant Equipment Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Write-off of other assets Other Asset Impairment Charges Gross profit Gross profit Gross Profit Intangible Assets Intangible Assets Disclosure [Text Block] Outside consultants Outside Consultants [Member] Outside Consultants Fair Value as of Grant Date Award Grant Date Fair Value Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restructuring Cost [Table] Restructuring Cost [Table] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock, par value $0.01 per share, 75,000,000 shares authorized; 41,584,678 and 40,801,597 shares issued and 40,970,831 and 40,431,597 shares outstanding at February 28, 2025 and May 31, 2024, respectively Common Stock, Value, Issued Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Impairment loss on indefinite-lived intangible assets Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Raw materials Inventory, Raw Materials, Gross Other current liabilities Other Current Liabilities [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Regulatory filings Regulatory Filings [Member] Regulatory Filings Approved increase of common stock reserve (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease) Preferred stock, par value $0.01 per share, 5,000,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Operating lease, liability, current, statement of financial position, extensible list Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finished goods Inventory, Finished Goods, Gross Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Loss per share, basic (USD per share) Earnings Per Share, Basic Proceeds from exercise of stock options and employee stock purchase plan Proceeds from Stock Plans Operating cash flows from operating leases Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Financing arrangement Contractual Obligation Number of annual payments Loss Contingency Accrual, Number Of Annual Payments Loss Contingency Accrual, Number Of Annual Payments Trademarks Trademarks [Member] Principal payments on financing arrangement Finance Lease, Principal Payments Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Total assets Assets Assets Acquisition, restructuring and other items, net Acquisition Restructuring and Other Items Net [Member] Acquisition Restructuring and Other Items Net 2026 Finite-Lived Intangible Asset, Expected Amortization, Year One Cost of sales (exclusive of intangible amortization) Cost of Goods and Services Sold Additions to property, plant and equipment Payments to Acquire Property, Plant, and Equipment Earn-out period Disposal Group, Including Discontinued Operation, Consideration Consideration Period Disposal Group, Including Discontinued Operation, Consideration Consideration Period Other long-term liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (Note 14) Commitments and Contingencies Royalties Accrued Royalties, Current Termination Date Trading Arrangement Termination Date Accrual for capital expenditures incurred during the period Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed) Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two Share-Based Compensation Share-Based Payment Arrangement [Text Block] Med Tech Med Tech [Member] Med Tech Entity Address, City or Town Entity Address, City or Town Charges against income for share-based payment arrangements Share-Based Payment Arrangement, Expense Divestitures Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Purchase price Sale of Property, Plant, and Equipment, Purchase Price Sale of Property, Plant, and Equipment, Purchase Price Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Financial Liabilities Liabilities, Fair Value Disclosure [Abstract] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Common stock repurchased Share repurchases Treasury Stock, Value, Acquired, Cost Method Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Restructuring Plan [Domain] Restructuring Plan [Domain] Other Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name Remainder of 2025 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Inventory valuation reserves Inventory Valuation Reserves Restocking charge (as percent) Contract With Customer, Right Of Return, Restocking Charge Contract With Customer, Right Of Return, Restocking Charge Other Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total lease payments Lessee, Operating Lease, Liability, to be Paid Intangible and other asset impairment Intangible And Other Asset Impairment [Member] Intangible And Other Asset Impairment Insider Trading Arrangements [Line Items] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Lease term Lessee, Finance Lease, Term of Contract Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three Estimated federal statutory income tax rate Effective Income Tax Rate Reconciliation Before Discreet Items, Percent Effective Income Tax Rate Reconciliation Before Discreet Items, Percent PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Asset Purchase Agreement Discontinued Operations, Disposed of by Sale [Member] Revenue recognized from contract liability balances in respective periods Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other Prepaid Expense and Other Assets, Current Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Litigation Case [Domain] Litigation Case [Domain] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated deficit Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Original plan Manufacturing Shift To Outsourced Model [Member] Manufacturing Shift To Outsourced Model Basic weighted average shares outstanding (in shares) Basic (shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Business Combination, Separately Recognized Transactions [Line Items] Business Combination, Separately Recognized Transactions [Line Items] Change in fair value of contingent consideration Change In Fair Value Of Contingent Consideration One Change In Fair Value Of Contingent Consideration Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Document Information [Table] Document Information [Table] Restricted stock units Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Foreign currency translation gain Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Outside services Accrued Professional Fees, Current Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Entity Filer Category Entity Filer Category Beginning balance Ending balance Restructuring Reserve Statement of Income Location, Balance [Domain] Statement of Income Location, Balance [Domain] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 10 ango-20250228_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 ango-20250228_g1.gif begin 644 ango-20250228_g1.gif M1TE&.#EA(@2A /< TB/S E/P\E1 \G2!8K1Q$J31LO2ATD01TR3Q,M4QXU M5RH]5B4\7"$W53DH1!TY8AL[:Q<^>1D]=B4^8T,H1%(L1UHS3VRI(=S!/?S-0?#5&7TE9;E=">4=2:FU! M=EAF>GA!5:4>-JH>.+(>/+@>/J0G/84[598[5:HK0KXF1K4I1+ Y3J(^6JLT M4(DZ:*D_9^D83LHI3L0H2M,L4]HL5MXM6<@U5]4P6-LT7= X6\\O6N4E5ND@ M5.HF6.,J6>$G6.$R7LHY8MPT9.(O8)U#7K9'6[A%6J5!6HY&;;M6 M:*U+<NE9?>I'<<%D=,AM?=-@>AA"A!=&CQ],D"E/C"A+ MBRQ1BC)4B2!-D251EBU4D#19D3-JZ2LMYBD MN,R C=*.FM>.;JMVAK=VJL_>HO/"CMHNBQYFNSI.GQK.Z MPZBYU:ZWQ..XP.^QP_BWQ[;%W,+(S]'5V^C'S?G%T^[5V?O4WNW)T<71X]/< MZM7:X>'CY_3CYOSBZ>+H\?#Q\_SQ\_#S^ M M M M M M "'Y! $ *D + B!*$ C^ %,)'$BPH,&# M"!,J7'CPE*5#6ISHF$AQHI8[ARR18LBQH\>/($.*'$FRI,F3*%.J7,FRI[?P(,+'TZ\>,U-O)-_]6V\N?/G MT*-+%WW*J_+K%9E/W\Z]N_?OX)O^;L9.ON+G\.C3JU_/OGTJY.7C3SSRV+W] M^_CSZQ>M1;Y_'5ELLM^ !!9HX(%;P?>??WB AN"#$$8HX80I];?@?T<@0N&& M'';H(8*=7"BB%K!]:.*)**;HW&HBBGB(BC#&*..,I)W2XHU9D$7CCCSVZ"-< MNMUXHX8_%FGDD4@V59>0-Y*8Y)-01BGE2:0PR>01EDRIY99<;HF(E58VV.68 M9)8YHX5@"IFCF6RVZ2:$-J9I)7UOUFGGG>M9(F>:8N+IYY^ %C?>GE9F46*@ MB":JZ&A+$CJG@(M&*NFDAL7I:)I$4JKIIIRNI>>E]?$B"BKI]?3+'&N^&(<]*XAPJ*NRKGK:^-XL'*">%K'2<1\C02>Y;^^DQ@SUVW<*SW[/KO4TDR M=];@@?+)\Y\\XLCTU%\"_?,>?8H=#[XN@E+A*[0MI^_(PU1\R7(8=W[)QY,]KW.N'(X_ WD!2AIW R6 EA9 !"Z1&.L^Y;R5R MZQD:\D:<]7FL?0]T"M]Z%H?A%><2CM#?_D:(,SG,@0Y/( ^K7M %EA2.!3)K M8 9?\HFK86P-%*Q@ZF8XE4?$SV/^3@AY_M;(=7C HJ'C&'+?HAA\-!!1^.R,8CDB$#.5@" M[^YB.U9IXB6M$T:T%*<\$9DO MF7 B"C'^9)*QWKF>=G:3GQ(2X3P'>D0T\ &-*SE%%:AXI4,!]#O^?.B)"$I1 M1,8A9"X9Q R">:%+2I0[$?VHA^1Y!C68]*1CJ*@1U^ ((:)D$2W@Z(+N(%+P MA+2F&ZKE&J"MTZ*I8 R7R#%W=JV0E2U8S5%0. M1B.L%U9Y(R;XL;&X82QH!Y3(#TSVM*A-0 A2.D^0L:0.^13^T1GM;27PBN' 9KF^G9]S,2N5ZT$.N:"E3BN@M-[=, MJ9_]ENL(X^J6*<[C;G-34C])7%> ?:DN<6\+W)P\C[N.:.]'$ED U-KWM *8 M !G.(,^QK800L5V0$0Q1F'K]:X1QR!=R;7()/PA4@G)PQ#]C4@HR+A5G:U!P M0G@;0.>*)+R?^"X$'3$'3_:,BY=8,$U \0@MABW!DO#P= U2OT=8+R?5M;&( M3U)A.9BX9#!6,4OLYV,$:]@G/=Y?A'>,$%1<@@\7QEF08?()271X)D3^LX:LI^$/^)# Q38.8 A-P_L,?W%""#MSWJPDP@QC" ML&=;=G EBPCP?X:0-L" @@]:'J$<,(J33R"ZC09E,DO&6.;]D;,@CO!D'"9L MD$=<> V,5@DH_!!E$I)3R"P9=:G[Y@BCS7@@I>C8Q=#@!U2;Y!(/!O5**&W1 MS^/.:')C]"3CE(.F1Z#R<:Y USHKF$7#V#.$B MJ>$\@^X2P:.5FPN)^<0+/SF#?-QC."S(WB0^E*?+";+!(X[@IW^HT%V6$(,*3#;>F ]; M^@"-[P7QH-!N 06X/PGWCXS<8V*'-D'G-^30S_,1'MGVN^;^H'2]M_;TW3\\ M+!6"NJ&M/B7;7'PJ.CDTC!I>GG&H^T) 87U04O\C6\-PWD@F>]7%7IZ>9W=S M@WTTMWR(%( >P7\#A0:#57Y&='L 8&XF875@L00PX "1%58,P%^?! DL0787 M@@2GY!:BP($5U7P<@0K+@PJ@H'T&%W(*X7;BQWT=,3=H4!+TQU0HB!(Y*'[' MI!#/5S+WQQ++=&(%D7HEHS$RV'\X&'S,!Q*A-T$].%#Z@H2N=WX+X8 E5!*7 MX(06A6I#IU)>I()L) ( D (J08%W400VX'MY)0 ?8()L= :A\(&"UBR%X!96 M.%#JIQ"^(4HL8=,-7P&\\9&;= 2BO!6\5$$,O!96N�PB$CQ@V-%@2A%B('H&('S:*G]2* M'Y&*/HA,UGA!+F%].YB,0S-!(E&$3$6 #)&-WLA48N<1YA@PA@@2?UA1-\@0 MG0A*JN-](R1NF'"+RK%"=A96'X!(9B"!*?&+%^("9[<6ZSA0=2>)YX@QQP@2 MS>B,-8@Y(<%^CTB.(Z&(WMA-CD.-(Y%_[7>)#5DR:X"*/LAWY3B2R;B#*2E\ M(@&2:(7^A0)1B12%40RY/V( **@C[S1!)$D"GM@ &"E &!'0FE@BRV1"!02!"K/XE0NQA"4#@Q!G M@QX4D2L9$@DY3UJ)$-)8E8G$=F\9EPMAD>*'7'J)5EX$E20D "NAAHSADZPR M$*80" O@50(P &U4 B]A"#)50 >I%D[(97+ !XZ@145F1!-FEI#F/R26/VWD MD2LWBICY/_4 %H9A>-0$%!0 P MH0<+X@+#N!9LN09=%%P5!I_+6);3&&,;1FI&Y)P&88^BR M094O]@@BYF2/-D(/R1' >3%Q *)3*0D4ZCC_9'W,0W$N>A :>40I*F*EP*)& M9)H&4: '.I6>-D(\F@HW24(&&DM/-II.S="_Q2;%W.I#/&*L4AC\'DQ/=>AC?HQ%9EH!_41_R>*'E&CCC-S M#%%LTL@'4%IZ^R.HX2F;'P$_(Y1L'<%R)7.*"@&3/3,'CUIS6@:.! $';&0& M.ZE[R3$$K'*F"&$**0!4"6!$9IB/,,$%_F$[(UBG2&BKT>@XX&<0?(HS" B; M^Q.C';%\[>I\BK:AK]D1@"E!FZ@0I:"=0SH0QKIWZ3J5\/E/'BIQ*7&P#JD0 M=AIF PN*VOFP!E$*Z^.G^,ITTP:K0Z.K#-NB7 .6G\!T\#JH+ND1G(JBDPIK M%!I_:9G^I2(1J1<3>04Q"6!P1&?@K56G'-2Z M::$(%@ (@ $;T " LRYQ M"LQ2'H9)C%F1H[^%E@,!G"6:$!Y[IR6QKA=C:R?ZKP=QHHE:$(O*$(W*K"]; MM1A3;^!&MB'1L*W#$6:+JBBQGLU)LF'FJ:[H.!R;E[9UH8WH.%.+$"=[,?O: MLHZ3CB"AL1Z#:E+:$2(+M0)1+_@RN +QB@OZDM2SB1S 1H+ D[NQLY69$)FP M $(;F$4K$[1S'89)IYG13E];$ I[0XXK$'*+>(SJ.)4K$D7:FH?(H;.Z/V!Y MMP/XJG6K=!C+$5B;,2AA?:V;"F\;,)*;E]:VO#/13K?+L)C^:!*E^+L#<;SN M9**\VA'<>YLXX3AV.Q(>P$9]P+FMX;D<80KG.T)25[HR04#889@$%AH!BS$C M^ZF.\[P+X:ORTQ$ _(VQ.Q#*:Z]#XQ&YN[ GD:\DZ1&S&YPHP;V<%KTGD;\8 M\[SA&[Q+6)YP;]KUN.Z,YT3I;0"0QP:98R, M)8M%''G=$"JR+( M!U'$S C5 &AIM MLDJ<$H)-$('+V" 1VF!KUF4=-@5\$,T[N'8"\=SW1O&' TB-! A*PG2AQNLEL1]#^BY-=M0 W =V= M402!$\B"OF-2]_=6[>Z_DM\I#QM<* M?MCRK=L)D<4A0=_."Q+^?>$V?A/^#>"<^.,%+MQ>?=Y;;>([X9F_HK8S,_AC> C3>+5 M:. "D=+@_7)\/>0&8<5VV[S^Q)K?+O[;>-ZK9C[HT!7D<-[2@7[DJ%SD MQ)W;82/A+D'(,1MAV)42':#'1N3*!*$YK>$"T@V*F"<&D579,>'ENZ'=OE(# M3&L63F8O&6I$:8XS7?WB;'X0 KT20A[G)!ZXD%[7P\J@86/?^9SHL-:1O6KL M/.[F0R[@=@=",'DJ#IJ0 (BGU$ MRET0RN'I#-UD\*D 7069-6'J%;XJ+S"G<:&C:!7K0KCFCNAO/?PZX MQ*[6WKWM"0'<[=3G'*'@5QP2/9[P!;]YR,U,TE[K.UWM8VWDM-[OU-ZV/L&] M1S0P=BO^"@#0W'ML$CK[Z1.*DZ8ET?&.'9G] CW;%H#*5/J^Z">.\3G-\QOO M\9I,XLU[RQ]OUQ*O\>L\\:G O9XLTWYNQ"@!W*V:[V_N\WVM] 9!X "?[1QA M;4PAZ2O5:AZ1 A"^HR9A'3:\[F"\/Q$=5+E'$_+>&F#N*R+.%BV8C#G/P"YH1?XTBO$'?_B!QLUB^],3<,Z*^Y3%_'4BPW?;> M%HZ(]QL-V#MO^5E_[;W/^5M)XH9_]%"/$,5?^%C?J!)JVR+^X?F'3^PB/T^5 M+_S#'OG5+^N,;OVI??Q*D?NMML M802++,1N,?W4O_MJ'OPLGL+%&>, $4;@0()AY*1"F%#APH(-!2Z$B%".PX*? M(E[$>'$BQ8$94VWD&,:B1Y(+07(<65(AJ) #_91$TS+,')4098:I2?(DQ90> M)=T$&K1@SE2?9!XD&G&GPYY)$1IMZ4@EU)!(/=YTFE4E*CY"O0J<@\KC'@)@ MOHK4BD?'6K9MW;H=LF*%II5"'P# "^"/UIJGLKP%')AM"[ERHYSBFUCQ0E Q MSSYV2-213*F+J7*TBO$RQ>LN@?RSBF\8&62R@D2CXB[=.E2?!S_YAA'+$91 M #:+#HQ((>"Q$I\:K M#[ FT'M*R)! R L S+Q,:%.CFBRO!WPFRM+,2^:;$C@$2U<"" M #,]3'=%2,JJ_' D6&&')5983CD2,"H"*[V(1/[B=/-0C-+D:-+29(K#(VHI MLO;12VO*LZ4>+_I0)E!,E-;;EOQ<42@Y@"TVWF'OS A:=4/RLR1)IV)6J6]Y M75 21_B0XUBO9,MH 23/ZM:C4VUE2U5"6@5J#/?RBE^"#^SBE=7*O& MM=HWZ]@573UP,5%YY'.'+H_(% 0*,.NK;)/:6P>Y8@B*[KRNS'*^Y-OJ^V_$ M=,_2=X*TJ]ITQ+NF(=,0/H7I,PS#B MA+WY;0H5NUA>(I&E3=1J>CJH7F'T$\$LX>^ _E,)SQJBP:D94%LR"=3Y.),^ M&&9$>P-96WS$AB^2W"2(_T.@4P8E$^ EQ%<%R6'_#H=$(@KJ)OPKW13Y=3NG MS&Y!"L01 U,AOY"TCH73>9_Z+F** BSL+/E:R!WV1I@/RL1Y>0%$EA!Q0K:D M4"XK/"/.8D-%+99$ALO1H>9LUQ(S?I&+,U-CZF1B/NK'$A-8+@* EX$7O)SGZ+K-86;3C EH@RD/QAWRH1X@8 <. Q MI,J)WCC^1A@9V#&$>,D8A?+&Q[7X42[[N>6SQ"B:2)+DD 2A84U:B9':P&F: MJ2"E0LH5DE0N9IP!%TIB=3591*Z"DB"T1HCJ*T$^5U70E)T\I$Y\E)IR2 M>R3G])F4VBTPH";!833[DS*/= < Q?N* !&R,8CU0"YIX\@=\0(?"G6"/GQT MY@H6H5!IPB\K3R2(RF*IN%DR[IL&;6E&_HD0,J(D/C\42#\SXL"&'+%[-N5+ MNUJ2RB6VI(E.F:E*3*F0@MZSAS!%WPN!FD"3LG*:UR0(%DF:F DVI"2\; !D M=.J12NP-"'()R1@* "N[4<@2)CQA2$>Z56\>="M)30A6!9+^35E&E23GG&IB M]&H0'A;2AR_U"8A*DDNC3@>EQU%,5QO"/\!2Q*=(U65.EIJ0IF:EIA1YD5V5 M^DJHUB5%N0O*$I2$AFU-J%(9^AC>=F.5N)P?*6<1&9+ XJ:%?#6?>\%4U(MLL&HFTFER! M/O4B?P GYSVXN<8F](> %O'7*&8UH)2_R1'G'E2N#I7#$QX9U1#,%(U>M& M)+L4H:0C19L0O"ZW(&BX9$U>2Y#^HV+DN0^,\6A'_)KVN9@@*98B:$NS6818 MER,Y7A^(!URO^OIKOODU+2RU:TU <=@IC#5P\&8K*MN6)'ERH4)#J 0KZ/'G MK<3501+ )%(KE^:Q1.++?<, Y)WM6,7Z3:P1@PIBB>(U%2=V"/?>"93+9N3- M<.;+C1L21:U4UB&V6>?^%N-GU #0SC(&"H.9O&)JNI-VEP9HB2%B9$TF!A2/ M<,0ED*R04OA!#J_F QQO^+2:7)!X"R:)'-]&F# 39,RPP@1_3C%<-!?!N(5! M;IL34UZF9,71%(SN2J>+9Q4=6KSI54DI *U(.656(8IF[I)+$FEJSYJ)JXX( MN">K&%+^.R0LAV9T%H5,2/Y:REQ9F7%!)%J4)D.$R-H$]3XYC1!RH_B=!F.M MH^4@Z_A5626F6( POH;&@H38H1AWD F "N\R"H^'D6S#CP&IF0KFR_/?C&V M,U(*9@^M)H-E;6FY+6*@^ '="7F$M1M4V'FK!,3BU71&0"$CR.9$J+%A>)%; MSI$:)V7IV%3LI+VM8T]'I. -04/24U$*HA-$Y?_M-T*?#'#_AKK<5@3*PH/3 MFJ9_NRI?QTC.NUF30.#E ]B1@[A305%;Q>4& [D+QST^'43 E8\C/Z[)*PF4 M.10:(J#(=ST=#Q&8)W(X1O^Y>/T0])7X(?,[[W9\K1J4DNG^/2&7>/KEDR)G M@<1!$J9O8.3CJ1B>OKA]4A=]@0/;<*#P ?8TE3W6)R]P4=?DWZ==+?)5C^F@ MR.'U'BG%([8]$,[WBD1\@#M"4"&)KH?AY@@I 0#*@ATT.,*,97V;$M JAK4* M/CZGT#6:$8]LQ9\.*''PPR4^4:I/?.(1?/@\K*N^O HX*)LYE:B]7W$$2>B_ M2P@6.="YY2NBJ5.(U LT/G"$1^B_3Q 85_L*-/B]BPC ,%B#.0B6#40U@@&0 MF,.(" R)L7(JP\JGJHN(SXN#5-L_SOJ$@7%!K,N^IP@[A3@^*4L^(I3 Q>I! M$C1!1T!!3?FY]Z(OH8@##&3"_NO^P.Y#M)S(!+QH (S"#A.\! <,&S;8&R.0 M"Q.HL(Z+CS,+N?F3BY*K/Q);E-]H.P(LN] JOHBPP#F<,EK*LFKC0Z&@,^4+ M1"G\/HBX.J\8/M>AP$[;O70K1,C()@ K)=(*HSMDJOI2MTC?@.>C" MPUYLB#HL"9031HJ P9QH-Z]HKACLN9^JMXS@Q6,LB.RC1-V+QCN+,ID[0I4( MOCF,116"PUGDBU)(0D^$ M0CN4KO[^RL/XV<=%Z;-&=#MJ' A!XXMOI,;$F,9)B@]*T4=,()Z M_"-HPL?IV$2+-#=I \BS(XGU$$D#^46ORHJ>7)237,BB#(E%S#/(.$0_E$$. MH0,P+"P ] VLGX4$K(0 /I XJ?W,:@%$N5 (41-)."S#V/N(2!_(K" M0:->1 .R]+Z@@LQX\R>#W$B.2$N$^,O'0(/'',RP/, 9?,3^CL3$K3S,Q=K# M(?$3?:1&M%0,V<*+=)Q#,IRC%0@ ""!NYG)^ NYD*H!G>Q+OX3,H3H7HIR? MJ RE#FL)EC2OOZ1\7@42@J#50PT2%9@QH%/21$IPZ%"#<]T>?0N@5ITGHROX5 MA>D#P<604V3LCU+P0M"Q4SWD"-ITBC=MD25E#.TY4XA(0&+,"5Y,T9UZP9Q( M0"&MESY='5#L#5&MBCTE"7/DPCE3 MU(A A8*3 W034X)H4?Y(S)Y9U'3;57VSC6N,G]0@T_C@'1T=B%CSFE:#S#5X MA$N"U.W9U(P85D*C$.W4'%+=BH);@V]5B&D%3#_0.ZYP-W0CS8:0SBMCMC5 M5=+I@+SOC%-SK2[/:Y$YR->2B 2\D+A%>P17 MDX-4 ]B8)3WLVPJPD8.<)0JC?1>:/=3_VUJJ[8_M-Q912V$%'D-I7 M6\)/:%O$]1%0$)@Y>+7+/5D-!#N-/"/*95S,Q=P33%F<<<#^E;U<8&% DO M@1A$R8T/4%A<@KG@''6Z]7>^-C#T=W>[P7?\#4Y5<4+OL4. MMSG%PX4(4K X!_4!",T/XQ3?^:7? L+1^L7?B\ RCH#1_/7?_P7@"-K"XP60 M)9@>):@!DMB$]G5?+VW> (;@Z\W>",9?8QP(I*7@#-;@#2:)E,0+!<,..CBA M'9#8B&"$P87>M;C8%>B"!^;@%][)"8;A[7W(&9WA&\;A%QY0O" "8","+ M/KH"B+ $/# \Z(7?%1B$'&9BQ9/^X2:6W)+,*2BFXBK.7UZJDK84B@C@ X M &;*@D,08Q1.X3Y*8O6UXC36G=5E+S76WD(- ^)UXSFF8[K"XKQ !^^"0B8 M@!!Z@C*&7H^),!62WSHV9$PI5'X]9"L[.G9:Y$>&9"N[X[QH@ )U"#!X@/:K MDB@ 9 ==82D8A4@695PZ- P>Y=:"8_X\Y55F90J9Y%%,L V( (B"@ 8@ ([# MBR#NY&+32_RH Q=NY6"F,AX19L532N\MYF16YAW&Y2J!95S^XEUFIO==LT)0 MYFNV7T?&YN2"XS# U&T&YW!.A4@XQV8V9UAI56E.'C?,CQ(6YQP&$MAX%SG^ M!&M3Y'?^SI)/V,[>Q>=^?F11,-YS-N<%P 1B4V>.N4DO#65_GN% _9VV==.@ MD&.&UHKHJU!0I>B,7N0_*&>!7DL 6 "/>YB#MI606H%?UN@7-@[GJPEV[;V4 MSA+8[;]@V12U@>F;%F91F.1F%H 28,6$.&*2%HQ:!1-KQND,%D<3A-Q1V\$D M'=2C+@U'H%9L@NJJ/F51^(,%P.4. (2ZC".AK@\CH($U*TZKCN!N#L1[-NN$ M<.@AP>BUANL;%H5(^(.ZQ@3@O A& &OR,.DJ .:XGE]3%5' 3HKR)"=D)NS$ MQF$'VVO (&K\T!7%QE_!AHQ*E>R(V%#C0>S+YFP-%L[&SLO^-9,!=^[L\+7@ M0'SJTL:<(9%,U79M.M;KQEX+:@:3%GYM\95-:K3LVSYM$FG=VP;N'#X%))!M M'EBS%3#JX 9?]OR-UE;NBOR-:'WNZ69B!I9FDRYKZOY>?:[%T=3NA0A1M?ON M\8;AD3[H'1AD7_YK\G9=29CJ:MELLY9B7I5;]K9O[:W83D:"7E8AZKWO[T4] M,RF_^(;K8QTJ/^#G_U9PV]TC:?Z2-?/K!0??Z#-5-,!:"=<^( %=#$Q=#/=P M &X;_>;O/TKN#]]N37E(EGV$^C;Q%G?QZYW55S2"!P>3*ECH%Y]?F=[ I<;Q M'O?Q #Z%H"8NVM[+$O_Q(T?R) _B[AAGIA6^TAM7\BB7\BD'["!_Q2!(8ADP M(N M0^,^[D%8[SKW\S\']!=NA+>9\21^\D!']$17] QN250I@ATP=#A?]$FG]$H/ M7U/8@28I CT7[2VW]$\']5#?24UH 3Q_"R,( C+_(T+H']6A:A!7@ M 2$@;B10 B!0]55O]5CW]5\'=DR9=?PP=%X/]F-']F07DT60@>/&CRI 8V67 M]FFG=I(8A3I(XBA0A#.O]F[W=OL." A_PM835 @1&%T85A-4#P_>'!A8VME M="!B96=I;CTB[[N_(B!I9#TB5S5-,$UP0V5H:4AZDY48WIK8SED(C\^ M"CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L] M(D%D;V)E(%A-4"!#;W)E(#4N-BUC,3,X(#&UP;65T83X*/#]X<&%C:V5T(&5N9#TBCGYN7DX^+AX-_>W=S;VMG8U];5U-/2T=#/SLW,R\K)R,?& MQ<3#PL' O[Z]O+NZN;BWMK6TL[*QL*^NK:RKJJFHIZ:EI*.BH:"?GIV6E923DI&0CXZ-C(N*B8B'AH6$@X*!@']^?7Q[>GEX=W9U='-R<7!O;FUL M:VII:&=F961C8F%@7UY=7%M:65A75E544U)14$].34Q+2DE(1T9%1$-"04 _ M/CT\.SHY.#'1P;&AD8%Q85%!,2 4$1 /#@T,"PH)" <&!00# @$ #L! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Cover Page - shares
9 Months Ended
Feb. 28, 2025
Apr. 01, 2025
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Feb. 28, 2025  
Document Transition Report false  
Entity File Number 0-50761  
Entity Registrant Name AngioDynamics, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 11-3146460  
Entity Address, Address Line One 14 Plaza Drive  
Entity Address, City or Town Latham  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 12110  
City Area Code 518  
Local Phone Number 795-1400  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   40,606,986
Amendment Flag false  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001275187  
Current Fiscal Year End Date --05-31  
Common Stock    
Document Information [Line Items]    
Title of 12(b) Security Common Stock, par value $.01  
Trading Symbol ANGO  
Security Exchange Name NASDAQ  
Preferred Stock Purchase Rights    
Document Information [Line Items]    
Title of 12(b) Security Preferred Stock Purchase Rights  
No Trading Symbol Flag true  
Security Exchange Name NASDAQ  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Income Statement [Abstract]        
Net sales $ 72,004 $ 75,182 $ 212,340 $ 232,934
Cost of sales (exclusive of intangible amortization) 33,147 39,321 96,853 116,751
Gross profit 38,857 35,861 115,487 116,183
Operating expenses:        
Research and development 6,913 8,189 19,632 24,788
Sales and marketing 25,504 25,405 76,698 78,237
General and administrative 10,490 10,578 31,856 30,723
Amortization of intangibles 2,598 3,287 7,730 10,474
Goodwill impairment 0 159,476 0 159,476
Change in fair value of contingent consideration 40 112 272 203
Acquisition, restructuring and other items, net 3,286 35,367 13,465 44,767
Total operating expenses 48,831 242,414 149,653 348,668
Gain on sale of assets 0 6,657 0 54,499
Operating loss (9,974) (199,896) (34,166) (177,986)
Other expense:        
Interest income, net 135 394 975 1,047
Other income (expense), net 5,430 (238) 5,269 (558)
Total other income, net 5,565 156 6,244 489
Loss before income tax benefit (4,409) (199,740) (27,922) (177,497)
Income tax expense (benefit) (2) (12,004) 21 (6,597)
Net loss $ (4,407) $ (187,736) $ (27,943) $ (170,900)
Loss per share        
Loss per share, basic (USD per share) $ (0.11) $ (4.67) $ (0.68) $ (4.26)
Loss per share, diluted (USD per share) $ (0.11) $ (4.67) $ (0.68) $ (4.26)
Weighted average shares outstanding        
Basic weighted average shares outstanding (in shares) 40,853 40,234 40,809 40,098
Diluted weighted average shares outstanding (in shares) 40,853 40,234 40,809 40,098
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Statement of Comprehensive Income [Abstract]        
Net loss $ (4,407) $ (187,736) $ (27,943) $ (170,900)
Other comprehensive income, before tax:        
Foreign currency translation gain 216 1,902 833 1,917
Other comprehensive income, before tax 216 1,902 833 1,917
Income tax expense related to items of other comprehensive loss 0 0 0 0
Other comprehensive income, net of tax 216 1,902 833 1,917
Total comprehensive loss, net of tax $ (4,191) $ (185,834) $ (27,110) $ (168,983)
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Current assets    
Cash and cash equivalents $ 44,760 $ 76,056
Accounts receivable, net of allowances of $2,287 and $2,141 respectively 43,468 43,610
Inventories 63,105 60,616
Business Combination, Contingent Consideration, Asset, Current 5,500 0
Prepaid expenses and other 15,440 12,971
Total current assets 172,273 193,253
Property, plant and equipment, net 32,530 35,666
Intangible assets, net 70,931 77,383
Other assets 9,681 11,369
Total assets 285,415 317,671
Current liabilities    
Accounts payable 30,265 37,751
Accrued liabilities 36,949 41,098
Current portion of contingent consideration 5,000 4,728
Other current liabilities 5,757 7,578
Total current liabilities 77,971 91,155
Deferred income taxes 4,203 4,852
Other long-term liabilities 17,371 16,078
Total liabilities 99,545 112,085
Commitments and contingencies (Note 14)
Stockholders' equity    
Preferred stock, par value $0.01 per share, 5,000,000 shares authorized; no shares issued and outstanding 0 0
Common stock, par value $0.01 per share, 75,000,000 shares authorized; 41,584,678 and 40,801,597 shares issued and 40,970,831 and 40,431,597 shares outstanding at February 28, 2025 and May 31, 2024, respectively 385 385
Additional paid-in capital 619,545 610,484
Accumulated deficit (423,147) (395,204)
Treasury stock, 613,847 and 370,000 shares at February 28, 2025 and May 31, 2024, respectively (7,381) (5,714)
Accumulated other comprehensive loss (3,532) (4,365)
Total Stockholders’ Equity 185,870 205,586
Total Liabilities and Stockholders' Equity $ 285,415 $ 317,671
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 2,287 $ 2,141
Preferred stock, par value (in usd per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 75,000,000 75,000,000
Common stock, shares issued (in shares) 41,584,678 40,801,597
Common stock, shares outstanding (in shares) 40,970,831 40,431,597
Treasury stock, shares (in shares) 613,847 370,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Cash flows from operating activities:    
Net loss $ (27,943) $ (170,900)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 19,967 20,895
Non-cash lease expense 1,496 1,441
Stock based compensation 8,131 8,633
Gain on disposal of assets 0 (54,499)
Transaction costs for disposition 0 (5,084)
Change in fair value of contingent consideration 272 203
Impairment loss on indefinite-lived intangible assets 0 159,476
Deferred income taxes (795) (7,143)
Change in accounts receivable allowances 530 1,007
Fixed and intangible asset impairments and disposals 97 7,084
Write-off of other assets 0 869
Other 149 161
Changes in operating assets and liabilities:    
Accounts receivable (424) 2,345
Inventories (2,493) (6,825)
Prepaid expenses and other (9,459) (7,566)
Accounts payable, accrued and other liabilities (18,467) 16,744
Net cash used in operating activities (28,939) (33,159)
Cash flows from investing activities:    
Additions to property, plant and equipment (3,687) (1,952)
Additions to placement and evaluation units (3,868) (3,245)
Acquisition of intangibles 0 (3,250)
Proceeds from sale of assets 0 134,500
Net cash (used in) provided by investing activities (7,555) 126,053
Cash flows from financing activities:    
Repayment of long-term debt 0 (50,000)
Principal payments on financing arrangement (58) 0
Proceeds from financing arrangement 6,310 0
Payment of acquisition related contingent consideration 0 (10,000)
Repurchase of common stock (1,670) 0
Net cash provided by (used in) financing activities 5,515 (59,248)
Effect of exchange rate changes on cash and cash equivalents (317) 185
Increase (decrease) in cash and cash equivalents (31,296) 33,831
Proceeds from exercise of stock options and employee stock purchase plan 933 752
Cash and cash equivalents at beginning of period 76,056 44,620
Cash and cash equivalents at end of period 44,760 78,451
Supplemental disclosure of non-cash investing and financing activities:    
Accrual for capital expenditures incurred during the period $ 7 $ 148
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Restricted stock units
Performance share units
Common Stock
Common Stock
Restricted stock units
Common Stock
Performance share units
Additional paid in capital
Additional paid in capital
Restricted stock units
Additional paid in capital
Performance share units
Accumulated deficit
Accumulated other comprehensive loss
Treasury Stock
Beginning Balance (in shares) at May. 31, 2023       39,981,422,000                
Beginning Balance at May. 31, 2023 $ 378,296     $ 382     $ 599,206     $ (210,855) $ (4,723) $ (5,714)
Beginning Balance, Treasury Stock (in shares) at May. 31, 2023                       (370,000,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net loss 45,884                 45,884    
Issuance/Cancellation of performance share units and restricted stock units, net (in shares)         386,031,000 87,377,000            
Issuance/Cancellation of performance share units and restricted stock units   $ (280) $ (210)         $ (280) $ (210)      
Purchase of common stock under ESPP (in shares)       131,811,000                
Purchases of common stock under ESPP 900     $ 1     899          
Stock-based compensation 4,144           4,144          
Other comprehensive income (loss), net of tax (930)                   (930)  
Ending Balance (in shares) at Aug. 31, 2023       40,586,641,000                
Ending Balance at Aug. 31, 2023 427,804     $ 383     603,759     (164,971) (5,653) $ (5,714)
Ending Balance, Treasury Stock (in shares) at Aug. 31, 2023                       (370,000,000)
Beginning Balance (in shares) at May. 31, 2023       39,981,422,000                
Beginning Balance at May. 31, 2023 378,296     $ 382     599,206     (210,855) (4,723) $ (5,714)
Beginning Balance, Treasury Stock (in shares) at May. 31, 2023                       (370,000,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net loss (170,900)                      
Ending Balance (in shares) at Feb. 29, 2024       40,794,533,000                
Ending Balance at Feb. 29, 2024 218,698     $ 385     608,588     (381,755) (2,806) $ (5,714)
Ending Balance, Treasury Stock (in shares) at Feb. 29, 2024                       (370,000,000)
Beginning Balance (in shares) at Aug. 31, 2023       40,586,641,000                
Beginning Balance at Aug. 31, 2023 427,804     $ 383     603,759     (164,971) (5,653) $ (5,714)
Beginning Balance, Treasury Stock (in shares) at Aug. 31, 2023                       (370,000,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net loss (29,048)                 (29,048)    
Issuance/Cancellation of performance share units and restricted stock units, net (in shares)         7,765,000              
Issuance/Cancellation of performance share units and restricted stock units   (16) (336)         (16) (336)      
Stock-based compensation 1,877           1,877          
Other comprehensive income (loss), net of tax 945                   945  
Ending Balance (in shares) at Nov. 30, 2023       40,594,406,000                
Ending Balance at Nov. 30, 2023 401,226     $ 383     605,284     (194,019) (4,708) $ (5,714)
Ending Balance, Treasury Stock (in shares) at Nov. 30, 2023                       (370,000,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net loss (187,736)                 (187,736)    
Issuance/Cancellation of performance share units and restricted stock units, net (in shares)         49,701,000              
Issuance/Cancellation of performance share units and restricted stock units   (9)           (9)        
Purchase of common stock under ESPP (in shares)       150,426,000                
Purchases of common stock under ESPP 703     $ 2     701          
Stock-based compensation 2,612           2,612          
Other comprehensive income (loss), net of tax 1,902                   1,902  
Ending Balance (in shares) at Feb. 29, 2024       40,794,533,000                
Ending Balance at Feb. 29, 2024 218,698     $ 385     608,588     (381,755) (2,806) $ (5,714)
Ending Balance, Treasury Stock (in shares) at Feb. 29, 2024                       (370,000,000)
Beginning Balance (in shares) at May. 31, 2024       40,801,597                
Beginning Balance at May. 31, 2024 $ 205,586     $ 385     610,484     (395,204) (4,365) $ (5,714)
Beginning Balance, Treasury Stock (in shares) at May. 31, 2024 (370,000)                     (370,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net loss $ (12,798)                 (12,798)    
Issuance/Cancellation of performance share units and restricted stock units, net (in shares)         432,144 60,731            
Issuance/Cancellation of performance share units and restricted stock units   (321) $ (347)         (321) $ (347)      
Purchase of common stock under ESPP (in shares)       151,918                
Purchases of common stock under ESPP 711     $ 2     709          
Stock-based compensation 3,205           3,205          
Common stock repurchased (in shares)                       (72,141)
Common stock repurchased (552)     $ (1)               $ (551)
Other comprehensive income (loss), net of tax 1,098                   1,098  
Ending Balance (in shares) at Aug. 31, 2024       41,446,390                
Ending Balance at Aug. 31, 2024 196,582     $ 386     613,730     (408,002) (3,267) $ (6,265)
Ending Balance, Treasury Stock (in shares) at Aug. 31, 2024                       (442,141)
Beginning Balance (in shares) at May. 31, 2024       40,801,597                
Beginning Balance at May. 31, 2024 $ 205,586     $ 385     610,484     (395,204) (4,365) $ (5,714)
Beginning Balance, Treasury Stock (in shares) at May. 31, 2024 (370,000)                     (370,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net loss $ (27,943)                      
Ending Balance (in shares) at Feb. 28, 2025       41,584,678                
Ending Balance at Feb. 28, 2025 $ 185,870     $ 385     619,545     (423,147) (3,532) $ (7,381)
Ending Balance, Treasury Stock (in shares) at Feb. 28, 2025 (613,847)                     (613,847)
Beginning Balance (in shares) at Aug. 31, 2024       41,446,390                
Beginning Balance at Aug. 31, 2024 $ 196,582     $ 386     613,730     (408,002) (3,267) $ (6,265)
Beginning Balance, Treasury Stock (in shares) at Aug. 31, 2024                       (442,141)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net loss (10,738)                 (10,738)    
Issuance/Cancellation of performance share units and restricted stock units, net (in shares)         3,166              
Issuance/Cancellation of performance share units and restricted stock units   $ (5)           $ (5)        
Stock-based compensation 2,528           2,528          
Common stock repurchased (in shares)                       (171,706)
Common stock repurchased (1,118)     $ (2)               $ (1,116)
Other comprehensive income (loss), net of tax (481)                   (481)  
Ending Balance (in shares) at Nov. 30, 2024       41,449,556                
Ending Balance at Nov. 30, 2024 186,768     $ 384     616,253     (418,740) (3,748) $ (7,381)
Ending Balance, Treasury Stock (in shares) at Nov. 30, 2024                       (613,847)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net loss (4,407)                 (4,407)    
Issuance/Cancellation of performance share units and restricted stock units, net (in shares)         6,016              
Purchase of common stock under ESPP (in shares)       104,106                
Purchases of common stock under ESPP 647     $ 1     646          
Stock-based compensation 2,398           2,398          
Other comprehensive income (loss), net of tax 216                   216  
Ending Balance (in shares) at Feb. 28, 2025       41,584,678                
Ending Balance at Feb. 28, 2025 $ 185,870     $ 385     619,545     $ (423,147) $ (3,532) $ (7,381)
Ending Balance, Treasury Stock (in shares) at Feb. 28, 2025 (613,847)                     (613,847)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Exercise of stock options $ 248           $ 248          
Exercise of stock option (in shares)         25,000              
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Financial Statements
9 Months Ended
Feb. 28, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Consolidated Financial Statements CONSOLIDATED FINANCIAL STATEMENTS
The Consolidated Statements of Operations and the Consolidated Statements of Comprehensive Loss for the three and nine months ended February 28, 2025 and February 29, 2024, the Consolidated Balance Sheet as of February 28, 2025, the Consolidated Statements of Cash Flows for the nine months ended February 28, 2025 and February 29, 2024, and the Consolidated Statements of Stockholders’ Equity for the nine months ended February 28, 2025 and February 29, 2024 have been prepared by the Company and are unaudited. The Consolidated Balance Sheet as of May 31, 2024 was derived from audited consolidated financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America. In the opinion of management, all adjustments (consisting of normal recurring adjustments) necessary to state fairly the financial position, changes in stockholders’ equity and comprehensive income, results of operations and cash flows as of and for the period ended February 28, 2025 (and for all periods presented) have been made.
The unaudited interim consolidated financial statements for the three and nine months ended February 28, 2025 and February 29, 2024 include the accounts of AngioDynamics, Inc. and its wholly owned subsidiaries (collectively, the "Company", "we", "our" or "us"). All intercompany balances and transactions have been eliminated.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Divestitures
9 Months Ended
Feb. 28, 2025
Discontinued Operations and Disposal Groups [Abstract]  
Divestitures DIVESTITURES
PICCs and Midlines
Pursuant to an asset purchase agreement dated February 15, 2024 (the "Spectrum Asset Purchase Agreement"), the Company completed the divestiture of its PICC and Midline businesses (the "Spectrum Divestiture") to Spectrum Vascular ("Spectrum"). Total consideration received by the Company for the Spectrum Divestiture in the third quarter of fiscal year 2024 was $34.5 million in cash and resulted in a pre-tax book gain of $6.7 million. Included in the agreement is a $5.5 million earn-out related to the sales of divested products over a two-year period and a milestone payment of $5.0 million paid upon final transfer of the manufacturing to a third-party that Spectrum will pay to the Company upon achievement. The Company achieved the sales milestone related to the divested products in the third quarter of fiscal year 2025 and recorded a receivable of $5.5 million in "Earn-out receivable" on the Consolidated Balance Sheets which will be paid to the Company in the fourth quarter of fiscal year 2025.
The Company and Spectrum entered into various agreements to facilitate the transition of the divested businesses to Spectrum, including a Transition Services Agreement and Transition Manufacturing Agreement. The Company determined that the divestiture of the businesses did not constitute a strategic shift that had a major effect on the Company's operations or financial results and as a result, this transaction is not classified as discontinued operations.
The following table summarizes the major classes of assets sold on the date of the sale:
(in thousands)As of February 15, 2024
Current assets:
Inventories $4,203 
   Total current assets$4,203 
Non-current assets:
Property, plant and equipment, net$158 
Intangible assets, net20,781 
Other assets40 
   Total non-current assets $20,979 
Dialysis and BioSentry
Pursuant to an asset purchase agreement dated June 8, 2023 (the "Merit Asset Purchase Agreement"), the Company completed the divestiture of the dialysis and BioSentry tract sealant system biopsy businesses (the "Merit Divestiture") to Merit Medical Systems, Inc. ("Merit"). Total consideration received by the Company for the Merit Divestiture in the first quarter of fiscal year 2024 was $100.0 million in cash and resulted in a pre-tax book gain of $47.8 million.
The Company and Merit entered into various agreements to facilitate the transition of the divested businesses to Merit, including a Transition Services Agreement and Contract Manufacturing Agreement. The Company determined that the divestiture of the businesses did not constitute a strategic shift that had a major effect on the Company's operations or financial results and as a result, this transaction will not be classified as discontinued operations.
The following table summarizes the major classes of assets sold on the date of the sale:
(in thousands)As of June 8, 2023
Current assets:
Inventories $4,068 
Prepaid expenses and other2,000 
   Total current assets$6,068 
Non-current assets:
Property, plant and equipment, net$54 
Intangible assets, net17,629 
Goodwill25,980 
   Total non-current assets $43,663 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers
9 Months Ended
Feb. 28, 2025
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers REVENUE FROM CONTRACTS WITH CUSTOMERS
Revenue Recognition
Under ASC 606, Revenue from Contracts with Customers, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that a Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
The Company has one primary revenue stream which is the sales of its products.
Disaggregation of Revenue
The following table summarizes net sales by Med Tech, Med Device and by geography:
Three Months Ended February 28, 2025Three Months Ended February 29, 2024
(in thousands)United StatesInternationalTotalUnited StatesInternationalTotal
Net sales
Med Tech $27,000 $4,341 $31,341 $22,033 $3,811 $25,844 
Med Device34,340 6,323 40,663 40,309 9,029 49,338 
Total$61,340 $10,664 $72,004 $62,342 $12,840 $75,182 
Nine Months Ended February 28, 2025Nine Months Ended February 29, 2024
(in thousands)United StatesInternationalTotalUnited StatesInternationalTotal
Net sales
Med Tech $79,023 $11,840 $90,863 $65,222 $11,846 $77,068 
Med Device104,476 17,001 121,477 125,521 30,345 155,866 
Total$183,499 $28,841 $212,340 $190,743 $42,191 $232,934 
Net Product Revenue
The Company's products consist of medical technology products focused on restoring healthy blood flow in the body's vascular system, expanding cancer treatment options and improving quality of life for patients. The Company's products are generally used in minimally invasive, image-guided procedures. Most of the Company's products are intended to be used once and then discarded, or they may be implanted for short or long term use. The Company sells its products to its distributors and to end users, such as interventional radiologists, interventional cardiologists, vascular surgeons, urologists, interventional and surgical oncologists and critical care nurses.
Contracts and Performance Obligations
The Company contracts with its customers based on customer purchase orders, which in many cases are governed by master purchasing agreements. The Company’s contracts with customers are generally for product only, and do not include other performance obligations such as services or other material rights. As part of its assessment of each contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations.
Transaction Price and Allocation to Performance Obligations
Transaction prices of products are typically based on contracted rates. Product revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products to a customer, net of any variable consideration as described below.
If a contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price based on the estimated relative standalone selling prices of the promised products underlying each performance obligation. The Company has standard pricing for its products and determines standalone selling prices based on the price at which the performance obligation is sold separately.
Revenue Recognition
Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which occurs at a point in time, and may be upon shipment from the Company’s manufacturing site or delivery to the customer’s named location, based on the shipping terms of a contract.
In determining whether control has transferred, the Company considers if there is a present right to payment from the customer and when physical possession, legal title and risks and rewards of ownership have transferred to the customer.
The Company typically invoices customers upon satisfaction of identified performance obligations. As the Company’s standard payment terms are 30 to 90 days from invoicing, the Company does not provide any significant financing to its customers.
The Company enters into agreements to place placement and evaluation units (“units”) at customer sites, but the Company retains title to the units. For the duration of these agreements the customer has the right to use the unit at no upfront charge in connection with the customer’s ongoing purchase of disposables. These types of agreements include an embedded operating lease for the right to use the units. In these arrangements, revenue recognized for the sale of the disposables is not allocated between the disposable revenue and lease revenue due to the insignificant value of the units in relation to the total agreement value.
Sales, value add, and other taxes collected on behalf of third parties are excluded from revenue.
Variable Consideration
Reserves: Revenue from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established for discounts, returns, rebates and allowances that are offered within contracts between the Company and its customers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as a contra asset.
Rebates and Allowances: The Company provides certain customers with rebates and allowances that are explicitly stated in the Company’s contracts and are recorded as a reduction of revenue in the period the related product revenue is recognized. The Company establishes reserves for such amounts, which is included in "Accrued liabilities" in the accompanying Consolidated Balance Sheets. These rebates and allowances result from performance-based offers that are primarily based on attaining contractually specified sales volumes. The Company is also required to pay administrative fees to group purchasing organizations.
Product Returns: The Company generally offers customers a limited right of return. Product returns after 30 days must be pre-approved by the Company and customers may be subject to a 20% restocking charge. To be accepted, a returned product must be unadulterated, undamaged and have at least twelve months remaining prior to its expiration date. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its historical product return information and considers other factors that it believes could significantly impact its expected
returns, including product recalls. During the nine months ended February 28, 2025 and February 29, 2024, such product returns were not material.
Contract Balances with Customers
A receivable is generally recognized in the period the Company ships the product. Payment terms on invoiced amounts are based on contractual terms with each customer and generally coincide with revenue recognition. Accordingly, the Company does not have any contract assets associated with the future right to invoice its customers. In some cases, if control of the product has not yet transferred to the customer or the timing of the payments made by the customer precedes the Company’s fulfillment of the performance obligation, the Company recognizes a contract liability that is included as deferred revenue in "Accrued liabilities" in the accompanying Consolidated Balance Sheets.
The following table presents changes in the Company’s receivables, contract assets and contract liabilities with customers:
(in thousands)Feb 28, 2025
May 31, 2024
Receivables$43,468 $43,610 
Contract assets$— $— 
Contract liabilities$262 $391 
During the nine months ended February 28, 2025, the Company had additions to contract liabilities of $0.2 million. This was offset by $0.3 million in revenue that was recognized during the nine months ended February 28, 2025.
Costs to Obtain or Fulfill a Customer Contract
Under ASC 606, the Company may recognize an asset for incremental costs of obtaining a contract with a customer if it expects to recover those costs. The Company’s sales incentive compensation plans qualify for capitalization since these plans are directly related to sales achieved during a period of time. However, the Company has elected the practical expedient under ASC 340-40-25-4 to expense the costs as they are incurred within selling and marketing expenses since the amortization period is less than one year.
The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs, associated with the distribution of finished products to customers, are recorded in costs of goods sold and are recognized when the related finished product is shipped to the customer. Amounts charged to customers for shipping and handling are recorded in net sales.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories
9 Months Ended
Feb. 28, 2025
Inventory Disclosure [Abstract]  
Inventories INVENTORIES
Inventories are stated at lower of cost and net realizable value (using the first-in, first-out method). Inventories consisted of the following:
(in thousands)Feb 28, 2025May 31, 2024
Raw materials$29,094 $30,736 
Work in process8,871 6,772 
Finished goods25,140 23,108 
Inventories$63,105 $60,616 
The Company periodically reviews inventory for both obsolescence and loss of value. The Company makes assumptions about the future demand for and market value of the inventory. Based on these assumptions, the Company estimates the amount of obsolete, expiring and slow-moving inventory. The total inventory reserve at February 28, 2025 and May 31, 2024 was $3.8 million and $3.3 million, respectively.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets
9 Months Ended
Feb. 28, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets INTANGIBLE ASSETS
Definite Lived Intangible Assets
Intangible assets are amortized over their estimated useful lives on a straight-line basis. Useful lives range from two to eighteen years. The Company periodically reviews, and adjusts, if necessary, the estimated useful lives of its intangible assets and reviews such assets or asset groups for impairment whenever events or changes in circumstances indicate that the carrying
value of the assets or asset groups may not be recoverable. If an intangible asset or asset group is considered to be impaired, the amount of the impairment will equal the excess of the carrying value over the fair value of the asset.
Intangible assets consisted of the following:
Feb 28, 2025
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Product technologies$178,181 $(110,480)$67,701 
Customer relationships8,973 (5,913)3,060 
Trademarks2,100 (2,067)33 
Licenses3,837 (3,700)137 
$193,091 $(122,160)$70,931 
May 31, 2024
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Product technologies$176,227 $(102,468)$73,759 
Customer relationships9,028 (5,628)3,400 
Trademarks2,100 (2,024)76 
Licenses3,837 (3,689)148 
$191,192 $(113,809)$77,383 
Amortization expense for the three months ended February 28, 2025 and February 29, 2024 was $2.6 million and $3.3 million, respectively. Amortization expense for the nine months ended February 28, 2025 and February 29, 2024 was $7.7 million and $10.5 million, respectively.
Expected future amortization expense related to the intangible assets for each of the following fiscal years is as follows:
(in thousands)
Remainder of 2025$2,600 
202610,218 
202710,128 
202810,079 
20299,981 
2030 and thereafter27,925 
$70,931 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Liabilities
9 Months Ended
Feb. 28, 2025
Payables and Accruals [Abstract]  
Accrued Liabilities ACCRUED LIABILITIES
Accrued liabilities consisted of the following:
(in thousands)Feb 28, 2025May 31, 2024
Payroll and related expenses$18,514 $15,920 
Outside services2,903 8,962 
Research and development1,452 1,255 
Royalties2,138 2,575 
Sales and franchise taxes959 520 
Deferred warranties347 460 
Transition service agreement payable5,960 6,259 
Rebates514 412 
Accrued Freight450 575 
Accrued severance917 1,486 
Other2,795 2,674 
$36,949 $41,098 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes
9 Months Ended
Feb. 28, 2025
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
The Company provides for income taxes at the end of each interim period based on the estimated effective tax rate for the full fiscal year adjusted for any discrete events, which are recorded in the period that they occur.  The estimated annual effective tax rate prior to discrete items was 1.9% as of the third quarter of fiscal year 2025, as compared to 5.6% for the same period in fiscal year 2024. In fiscal year 2025, the Company’s effective tax rate differs from the U.S. statutory rate primarily due to the impact of the valuation allowance, foreign taxes, and other non-deductible permanent items (such as non-deductible meals and entertainment, Section 162(m) excess compensation and non-deductible share-based compensation).
The Company regularly assesses its ability to realize its deferred tax assets. Assessing the realization of deferred tax assets requires significant management judgment. In determining whether its deferred tax assets are more likely than not realizable, the Company evaluated all available positive and negative evidence, and weighted the evidence based on its objectivity.
Based on the review of all available evidence, the Company determined that it has not yet attained a sustained level of profitability and the objectively verifiable negative evidence outweighed the positive evidence. Therefore, the Company has provided a valuation allowance on its federal and state net operating loss carryforwards, federal and state R&D credit carryforwards and other net deferred tax assets as of February 28, 2025. The Company will continue to assess the level of the valuation allowance required. If sufficient positive evidence exists in future periods to support a release of some or all of the valuation allowance, such a release would likely have a material impact on the Company’s results of operations.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Share-Based Compensation
9 Months Ended
Feb. 28, 2025
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation SHARE-BASED COMPENSATION
On October 13, 2020, the Company's shareholders approved the 2020 Stock and Incentive Award Plan (the “2020 Plan”), and authorized an initial reserve of 2.4 million shares of common stock available for grants. The 2020 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance share units, performance shares and other incentive awards to the Company's employees, directors and other service providers. On November 3, 2022 and November 14, 2023, the Company’s shareholders approved amendments to the 2020 Plan to increase the reserve of shares of common stock available for grants by 1.95 million shares and 1.5 million shares, respectively. On November 12, 2024, the Company's shareholders approved an additional amendment to the 2020 Plan to increase the reserve of shares of common stock available for future grants by 3.2 million shares. As of February 28, 2025, there was a maximum of 4.0 million shares of common stock available for future grant under the 2020 Plan.
Prior to the adoption of the 2020 Plan, equity awards were issued under the 2004 Stock and Incentive Award Plan (the “2004 Plan”). The adoption of the 2020 Plan did not impact the administration of equity awards issued under the 2004 Plan but following the adoption of the 2020 Plan, equity award grants are no longer made under the 2004 Plan.
The Company also has an employee stock purchase plan. As of February 28, 2025, there was a maximum of 2.6 million shares of common stock available for future grant under the employee stock purchase plan.
For the three months ended February 28, 2025 and February 29, 2024, share-based compensation expense was $2.4 million and $2.6 million, respectively. For the nine months ended February 28, 2025 and February 29, 2024, share-based compensation expense was $8.1 million and $8.6 million, respectively.
During the nine months ended February 28, 2025 and February 29, 2024, the Company granted stock options and restricted stock units under the 2020 Plan to certain employees and members of the Board of Directors. Stock option awards are valued using the Black-Scholes option-pricing model and then amortized on a straight-line basis over the requisite service period of the award. Generally, restricted stock unit awards are valued based on the closing trading value of the Company’s common stock on the date of grant and then amortized on a straight-line basis over the requisite service period of the award. In July 2023, the Board of Directors approved a change in terms of restricted stock units granted to non-employee directors to provide for immediate vesting upon grant of the award.
During the nine months ended February 28, 2025 and February 29, 2024, the Company granted performance share units under the 2020 Plan to certain employees. The awards may be earned by achieving performance levels over the requisite service period. The performance criteria are based on achieving certain performance targets and the total shareholder return (“TSR”) of the Company’s common stock relative to the TSR of the common stock of a pre-defined industry peer-group. The fair value of these awards is based on a Monte Carlo simulation model.
As of February 28, 2025, there was $18.2 million of unrecognized compensation expense related to share-based payment arrangements. These costs are expected to be recognized over a weighted-average period of approximately three years. The Company has sufficient shares to satisfy expected share-based payment arrangements.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Equity
9 Months Ended
Feb. 28, 2025
Equity [Abstract]  
Equity EQUITYOn July 16, 2024, the Board of Directors approved a share repurchase program (the "Repurchase Program") under which they authorized the Company the option to repurchase up to $15.0 million of its outstanding common stock. The timing and amount of any share repurchases under the authorization will be determined by management within certain parameters and based on market conditions and other considerations. There were no share repurchases during the third quarter of fiscal year 2025. During the second quarter of fiscal year 2025, the Company repurchased 171,706 shares of common stock in the open market at an aggregate cost of $1.1 million under the Repurchase Program. During the first quarter of fiscal year 2025, the Company repurchased 72,141 shares of common stock in the open market at an aggregate cost of $0.5 million under the Repurchase Program. As of February 28, 2025, $13.3 million remained available for repurchase under the Repurchase Program.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share
9 Months Ended
Feb. 28, 2025
Earnings Per Share [Abstract]  
Earnings Per Share EARNINGS PER SHARE
Basic earnings per share is based on the weighted average number of common shares outstanding without consideration of potential common stock. Diluted earnings per share includes the dilutive effect of potential common stock consisting of stock options, restricted stock units and performance stock units, provided that the inclusion of such securities is not anti-dilutive. In periods with a net loss, stock options and restricted stock units are not included in the computation of diluted loss per share as the impact would be anti-dilutive.
The following table reconciles basic to diluted weighted-average shares outstanding:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Basic40,853 40,234 40,809 40,098 
Effect of dilutive securities— — — — 
Diluted40,853 40,234 40,809 40,098 
Securities excluded as their inclusion would be anti-dilutive5,173 4,134 5,173 4,134 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Segment and Geographic Information
9 Months Ended
Feb. 28, 2025
Segment Reporting [Abstract]  
Segment and Geographic Information SEGMENT AND GEOGRAPHIC INFORMATION
Segment information
The Company regularly reviews its segments and the approach used by the chief operating decision maker, the President and Chief Executive Officer ("CEO"), and management to evaluate performance and allocate resources. The Company manages its operations through two segments, Med Tech and Med Device. The CEO evaluates these two segments based on net sales and gross margin to, among other items, allocate resources and assess performance. Executives reporting to the CEO include those responsible for commercial operations, manufacturing operations, regulatory and quality and certain corporate functions. The CEO evaluates all other elements of profitability, investment and cash flow metrics on a consolidated global basis due to shared infrastructure and resources.
The Company manages its assets on a total company basis, not by operating segment; therefore, the CEO does not review any asset information by operating segment and, accordingly, asset information is not reported or evaluated by operating segment. Total assets were $285.4 million as of February 28, 2025.
The table below summarizes net sales and gross margin by Med Tech and Med Device:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Med Tech net sales$31,341 $25,844 $90,863 $77,068 
Gross profit 19,588 15,857 57,398 48,400 
Gross margin 62.5 %61.4 %63.2 %62.8 %
Med Device net sales$40,663 $49,338 121,477 $155,866 
Gross profit 19,269 20,004 58,089 $67,783 
Gross margin 47.4 %40.5 %47.8 %43.5 %
Total net sales$72,004 $75,182 $212,340 $232,934 
Gross profit38,857 35,861 115,487 116,183 
Gross margin54.0 %47.7 %54.4 %49.9 %
Geographic information
The table below summarizes net sales by geographic area based on external customer location:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Net Sales
United States$61,340 $62,342 $183,499 $190,743 
International10,664 12,840 28,841 42,191 
Total$72,004 $75,182 $212,340 $232,934 
For the three months ended February 28, 2025 and February 29, 2024, international sales as a percentage of total net sales were 14.8% and 17.1%, respectively. For the nine months ended February 28, 2025 and February 29, 2024, international sales as a percentage of total net sales were 13.6% and 18.1%, respectively. Sales to any one country outside the U.S., as determined by shipment destination, did not comprise a material portion of net sales in any of the last three fiscal years. In addition, no one customer represents more than 10% of consolidated net sales and 65% of long-lived assets are located within the United States.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value
9 Months Ended
Feb. 28, 2025
Fair Value Disclosures [Abstract]  
Fair Value FAIR VALUE
On a recurring basis, the Company measures certain financial assets and financial liabilities at fair value based upon quoted market prices, where available. Where quoted market prices or other observable inputs are not available, the Company applies valuation techniques to estimate fair value. FASB ASC Topic 820, Fair Value Measurements and Disclosures, establishes a three-level valuation hierarchy for disclosure of fair value measurements. The categorization of financial assets and financial liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the measurement of fair value. The three levels of the hierarchy are defined as follows:
Level 1 - Inputs to the valuation methodology are quoted market prices for identical assets or liabilities.
Level 2 - Inputs to the valuation methodology are other observable inputs, including quoted market prices for similar assets or liabilities and market-corroborated inputs.
Level 3 - Inputs to the valuation methodology are significant unobservable inputs based on management’s best estimate of inputs market participants would use in pricing the asset or liability at the measurement date, including assumptions about risk.
The Company's financial instruments include cash and cash equivalents, accounts receivable, accounts payable and contingent consideration. The carrying amount of cash and cash equivalents, accounts receivable, and accounts payable approximates fair value due to their immediate or short-term maturities. The recurring fair value measurements using significant unobservable inputs (Level 3) relate to contingent consideration liabilities.
The following tables provide information by level for assets and liabilities that are measured at fair value on a recurring basis:
Fair Value Measurements using inputs considered as:
Fair Value at Feb 28, 2025
(in thousands)Level 1Level 2Level 3
Financial Liabilities
Contingent consideration for acquisition earn outs$— $— $5,000 $5,000 
Total Financial Liabilities$— $— $5,000 $5,000 
Fair Value Measurements using inputs considered as:
Fair Value at May 31, 2024
(in thousands)Level 1Level 2Level 3
Financial Liabilities
Contingent consideration for acquisition earn outs$— $— $4,728 $4,728 
Total Financial Liabilities$— $— $4,728 $4,728 
There were no transfers between Level 1, 2 and 3 for the three and nine months ended February 28, 2025 and February 29, 2024.
The table below presents the changes in fair value components of Level 3 instruments:
Three Months Ended Feb 28, 2025
(in thousands)Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
Balance, November 30, 2024$4,960 
Change in present value of contingent consideration (1)
40 
Balance, February 28, 2025
$5,000 
Nine Months Ended February 28, 2025
(in thousands)Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
Balance, May 31, 2024$4,728 
Change in present value of contingent consideration (1)
272 
Balance, February 28, 2025
$5,000 
(1) Change in the fair value of contingent consideration is included in earnings and comprised of changes in estimated earn out payments based on projections of Company performance and amortization of the present value discount.
Contingent Liability for Acquisition Earn Outs
Some of the Company's business combinations involve the potential for the payment of future contingent consideration upon the achievement of certain product development milestones or various other performance conditions. Payment of the additional consideration is generally contingent on the acquired company reaching certain performance milestones, including attaining specified revenue levels or product development targets. Contingent consideration is recorded at the estimated fair value of the contingent payments on the acquisition date. The fair value of the contingent consideration is remeasured at the estimated fair value at each reporting period with the change in fair value recognized as income or expense within "Change in fair value of contingent consideration" in the Consolidated Statements of Operations.
The Company measures the initial liability and remeasures the liability on a recurring basis using Level 3 inputs as defined under authoritative guidance for fair value measurements, which is determined using a discounted cash flow model applied to projected net sales, using probabilities of achieving projected net sales and projected payment dates. Projected net
sales are based on internal projections and extensive analysis of the target market and the sales potential. Increases or decreases in any valuation inputs in isolation may result in a significantly lower or higher fair value measurement in the future.
The recurring Level 3 fair value measurements of the contingent consideration liabilities include the following significant unobservable inputs as of February 28, 2025:
(in thousands)Fair ValueValuation TechniqueUnobservable InputRange
Revenue based payments$5,000 Discounted cash flowDiscount rate10%
Probability of payment
100%
Projected fiscal year of payment2026
At February 28, 2025, the amount of undiscounted future contingent consideration that the Company expects to pay as a result of all completed acquisitions is approximately $5.0 million. The final milestone associated with the contingent consideration was reached during the third quarter of fiscal year 2025
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Leases
9 Months Ended
Feb. 28, 2025
Leases [Abstract]  
Leases LEASES
The Company determines if an arrangement is a lease at inception of the contract. The Company has operating leases for buildings, primarily for office space, R&D and warehousing. The Company has financing arrangement for manufacturing and distribution.
Financing Arrangement
On December 24, 2024, the Company entered into an agreement to sell the manufacturing facilities in Queensbury, NY and Glens Falls, NY for a purchase price of $5.5 million and $1.2 million, respectively, and net proceeds of $5.2 million and $1.1 million, respectively. The Company simultaneously entered into lease agreements with future lease payments of $4.6 million over seven years years for the Queensbury, NY facility and $0.4 million over three years years for the Glens Falls, NY facility.
Based on certain criteria, the transaction was accounted for as a financing arrangement, as it did not meet the criteria for a sale-leaseback. As a result, the assets remain in "Property, plant and equipment, net" on the Consolidated Balance Sheets at their historical book value and are depreciated over the term of the lease agreements. A financing arrangement was recorded in the amount of the net proceeds received. The Company will recognize monthly rent as a reduction of the finance arrangement and interest expense, using the effective interest rate method. No gain or loss was recognized related to the financing arrangement for the three and nine months ended February 28, 2025.
As of February 28, 2025, the carrying value of the financing arrangement was $6.3 million, of which $0.4 million was classified as "Other current liabilities" and $5.9 million was classified as "Other long-term liabilities" on the Consolidated Balance Sheets. Interest expense associated with the financing arrangement was $0.1 million for the three and nine months ending February 28, 2025.
Remaining future cash payments related to the financing arrangement as of February 28, 2025 for each of the following fiscal years is:
(in thousands)Feb 28, 2025
Remainder of 2025$200 
2026800 
2027804 
2028745 
2029 and thereafter2,365 
Total minimum liability payments$4,914 
Less: imputed interest(2,139)
Total $2,775 
Operating Leases
Operating lease right-of-use (“ROU”) assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Many of the lease agreements contain renewal or termination clauses that are factored into the determination of the lease term if it is reasonably certain that these options would be exercised. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.
The following table presents supplemental balance sheet information related to leases:
(in thousands)Balance Sheet LocationFeb 28, 2025May 31, 2024
Assets
Operating lease ROU assetsOther assets$4,297 $5,804 
Liabilities
Current
 Operating lease liabilities Other current liabilities$1,826 $1,975 
Non-current
Operating lease liabilitiesOther long-term liabilities$2,571 $3,939 
Total lease liabilities$4,397 $5,914 
The interest rate implicit in lease agreements is typically not readily determinable, and as such the Company used the incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The incremental borrowing rate is defined as the interest the Company would pay to borrow on a collateralized basis, considering factors such as length of lease term. The following table presents the weighted average remaining lease term and discount rate:
Feb 28, 2025
Weighted average remaining term (in years)2.93
Weighted average discount rate4.7 %
The maturities of the lease liabilities as of February 28, 2025 for each of the following fiscal years is:
(in thousands)Feb 28, 2025
Remainder of 2025$514 
20261,969 
2027983 
2028729 
2029 and thereafter515 
Total lease payments$4,710 
Less: imputed interest(313)
Total lease obligations$4,397 
Less: current portion of lease obligations(1,826)
Long-term lease obligations$2,571 
During the three months ended February 28, 2025 and February 29, 2024, the Company recognized $0.7 million and $0.7 million of operating lease expense, respectively, which includes immaterial short-term leases. During the nine months ended February 28, 2025 and February 29, 2024, the Company recognized $2.0 million and $1.9 million of operating lease expense respective, which includes immaterial short-term leases. The expenses on the Consolidated Statement of Operations were classified as follows:
Three Months Ended
Nine Months Ended
(in thousands)
Feb 28, 2025
Feb 29, 2024
Feb 28, 2025
Feb 29, 2024
Cost of sales$230 $218 $691 $634 
Research and development88 54 285 151 
Sales and marketing41 40 121 121 
General and administrative280 338 878 998 
Acquisition, restructuring and other items, net18 — 18 — 
$657 $650 $1,993 $1,904 
The following table presents supplemental cash flow and other information related to leases:
Nine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,680 $1,555 
ROU assets obtained in exchange for lease liabilities
Operating leases$— $618 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies
9 Months Ended
Feb. 28, 2025
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
The Company is involved in various legal proceedings, including commercial, intellectual property, product liability, and regulatory matters of a nature considered normal for its business. The Company accrues for amounts related to these matters if it is probable that a liability has been incurred, and an amount can be reasonably estimated. The Company discloses such matters when there is at least a reasonable possibility that a material loss may have been incurred. However, the Company cannot predict the outcome of any litigation or the potential for future litigation.

C.R. Bard, Inc. v. AngioDynamics, Inc.

On January 11, 2012, C.R. Bard, Inc. (“Bard”) filed a suit in the United States District Court of Utah claiming certain of the Company's implantable port products infringe on three U.S. patents held by Bard (US Patent Nos. 7,785,302 ("302"), 7,959,615 (“615”) and 7,947,022 ("022")).

On March 10, 2015, Bard and Bard Peripheral Vascular filed suit in the District of Delaware claiming certain of the Company's implantable port products infringe on three U.S. patents held by Bard (US Patent Nos. 8,475,417, 8,545,460, 8,805,478). The Court entered Judgement on June 1, 2023 in favor of the Company.

On March 8, 2021, Bard filed suit in the District of Delaware asserting certain of the Company’s port products (including certain related infusion sets) infringe U.S. Patent Nos. 8,025,639, 9,603,992 and 9,603,993. The Company counterclaimed, alleging that certain of Bard’s catheter products infringe U.S. Patent Nos. 8,377,011, 10,729,881, 8,454,574.

On March 31, 2024, the Company and Bard’s parent company Becton, Dickinson and Company (collectively, “BD”) entered into a settlement agreement (the “Settlement Agreement”) to resolve the ongoing litigations. Under the terms of the Settlement Agreement, BD granted a license to the Company under certain of BD’s port patents and AngioDynamics granted BD a license under certain of the Company’s catheter patents. The Company made a one-time lump sum payment to BD in the amount of $7.0 million, $3.0 million which was paid within 5 business days of execution of the Settlement Agreement, and the remainder is payable in installments during 12 month period ending March 31, 2025. The Company will also make six minimum annual payments to BD of $2.5 million starting in fiscal year 2025, and potential additional payments if six percent (6%) of annual net sales of the Company’s port products exceed the minimum payment. The parties will participate in the pending appeal before the Federal Circuit of the case that was filed March 10, 2015 and a contingent payment of $3.0 million will be due from the Company to BD if the Federal Circuit reverses or vacates the District Court’s findings of invalidity with respect to the patent claims at issue in the case. Appellate briefing is closed, but an argument date has not yet been set. Neither
party admitted any liability and the agreement contains mutual covenants not to sue and releases. As of February 28, 2025, there was $3.5 million payable to BD recorded in other current liabilities and $8.9 million recorded in other long-term liabilities.

Port Product Claims
As of February 28, 2025, the Company is defending approximately 120 product liability claims involving the Company's port products (collectively, the “Port Product Claims”). The Port Product Claims are consolidated for pretrial proceedings in the United States District Court for the Southern District of California. The Port Product Claims generally seek damages for personal injury allegedly resulting from use of the products. The Company has limited information regarding the nature and quantity of certain of the Port Product Claims. The Company continues to receive claims and lawsuits and may in future periods learn additional information regarding other unfiled or unknown claims, or other lawsuits, which could materially impact the Company’s estimate of the number of claims or lawsuits against the Company.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition, Restructuring and Other Items, Net
9 Months Ended
Feb. 28, 2025
Restructuring and Related Activities [Abstract]  
Acquisition, Restructuring and Other Items, Net ACQUISITION, RESTRUCTURING, AND OTHER ITEMS, NET
Acquisition, Restructuring and Other Items
Acquisition, restructuring and other items, net, consisted of:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Legal (1)
$— $23,314 $406 $30,453 
Mergers and acquisitions — 147 737 399 
Plant closure (2)
3,130 5,426 11,820 6,115 
Intangible and other asset impairment — 6,260 — 6,260 
Transition service agreement (3)
(463)(333)(1,424)(655)
Manufacturing relocation (4)
— — — 587 
Other (5)
619 553 1,926 1,608 
Total$3,286 $35,367 $13,465 $44,767 
(1) Legal expenses related to litigation that is outside the normal course of business. For the three and nine months ended February 29, 2024, a $19.3 million settlement expense was recorded as a result of the Settlement Agreement that was entered into between the Company and BD.
(2) Plant closure expenses, related to the restructuring of our manufacturing footprint which was announced on January 5, 2024.
(3) Transition services agreements that were entered into with Merit and Spectrum.
(4) Expenses to relocate certain manufacturing lines out of Queensbury, NY.
(5) Included in the $1.6 million in other for the nine months ended February 29, 2024 is $0.9 million of deferred financing fees that were written-off in conjunction with the divestiture of the Dialysis and BioSentry businesses and concurrent extinguishment of the debt.

Restructuring
The Company evaluates its performance and looks for opportunities to improve the overall operations of the Company on an ongoing basis. As a result of this evaluation, certain restructuring initiatives are taken to enhance the Company’s overall operations. On January 5, 2024, the Company announced a restructuring of its manufacturing footprint and a shift to an outsourced model (the "Plan"). This Plan will transfer all product manufacturing processes to third-party manufacturers.
In the second quarter of fiscal year 2025, the Company announced a modification to the Plan to maintain a presence in Queensbury, NY for the manufacturing of select products, customer service, logistics, shipping, quality and regulatory operations. The restructuring activities associated with the modified Plan are still expected to be completed in the third quarter of fiscal year 2026.
The following table provides a summary of our estimated costs associated with the original and modified Plan:
Type of cost (in thousands)Total original estimated amount expected to be incurredTotal modified estimated amount expected to be incurred
Facilities closeout fees (1)
$14,500 to$15,250 $16,000 to$17,000 
Termination benefits9,000 to10,000 6,200 to7,200 
Outside consultants9,000 to10,000 7,500 to8,500 
Validation expenses4,500 to5,500 3,400 to4,400 
Regulatory filings750 to1,250 150 to650 
Other750 to1,250 150 to650 
$38,500 to$43,250 $33,400 to$38,400 
(1) Included in the original and modified estimate is approximately $13.6 million and $13.3 million of non-cash charges for accelerated depreciation and building impairment, respectively.

The Company recorded restructuring charges related to the Plan during the three and nine months ended February 28, 2025 of $3.1 million and $11.8 million, respectively. Total restructuring charges recorded to date are $21.3 million. Termination benefits are only earned if an employee stays until their termination date; therefore, the expenses related to termination benefits are being recorded ratably over the service period.

The table below presents the restructuring reserve for the three and nine months ended February 28, 2025:

Three Months Ended Feb 28, 2025
Termination BenefitsOutside ConsultantsValidation ExpensesFacilities Closeout FeesRegulatory FilingsOtherTotal
(in thousands)
Balance at November 30, 2024$1,131 $2,004 $448 $— $— $140 $3,723 
Charges711 1,045 320 663 18 373 3,130 
Non-cash adjustments— — — (663)— — (663)
Cash payments(1,296)(1,366)(600)— (18)(270)(3,550)
Balance at February 28, 2025
$546 $1,683 $168 $— $— $243 $2,640 
Nine Months Ended Feb 28, 2025
Termination BenefitsOutside ConsultantsValidation ExpensesFacilities Closeout FeesRegulatory FilingsOtherTotal
(in thousands)
Balance at May 31, 2024$568 $1,153 $373 $— $$20 $2,120 
Charges1,274 4,719 1,497 3,226 40 1,064 11,820 
Non-cash adjustments— — — (3,226)— — (3,226)
Cash payments(1,296)(4,189)(1,702)— (46)(841)(8,074)
Balance at February 28, 2025
$546 $1,683 $168 $— $— $243 $2,640 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Recently Issued Accounting Pronouncements
9 Months Ended
Feb. 28, 2025
Accounting Changes and Error Corrections [Abstract]  
Recently Issued Accounting Pronouncements RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
Recently Issued Accounting Pronouncements - Adopted
There are no recently issued accounting pronouncements that have been adopted.
Recently Issued Accounting Pronouncements - Not Yet Applicable or Adopted
StandardDescriptionEffective DateEffect on the Consolidated Financial Statements
ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures
This ASU improves the reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses.
June 1, 2024The Company plans to adopt the new standard for fiscal year 2025 and does not expect there to be a material impact to the consolidated financial statements.
ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures
This ASU improves the income tax disclosure requirements on an annual basis by requiring the Company to: (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold.
June 1, 2025The Company plans to adopt the new standard in the first quarter of fiscal year 2026 and does not expect there to be a material impact to the consolidated financial statements.
ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-04): Disaggregation of Income Statement Expenses
This ASU improves the disclosures about a public business entity's costs and expenses by requiring the Company to disclose more detailed information about the types of expenses (including purchases of inventory, employee compensation, depreciation, amortization and depletion) included in each relevant income statement caption. June 1, 2027The Company plans to adopt the new standard for the fiscal year 2028 and is assessing the impact to the consolidated financial statements.
There have been no material changes to our critical accounting policies since our Annual Report on Form 10-K for fiscal year ended May 31, 2024.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Nov. 30, 2024
Aug. 31, 2024
Feb. 29, 2024
Nov. 30, 2023
Aug. 31, 2023
Feb. 28, 2025
Feb. 29, 2024
Pay vs Performance Disclosure                
Net loss $ (4,407) $ (10,738) $ (12,798) $ (187,736) $ (29,048) $ 45,884 $ (27,943) $ (170,900)
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Feb. 28, 2025
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 38 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Recently Issued Accounting Pronouncements (Policies)
9 Months Ended
Feb. 28, 2025
Accounting Changes and Error Corrections [Abstract]  
Revenue Recognition
Revenue Recognition
Under ASC 606, Revenue from Contracts with Customers, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that a Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.
Revenue Recognition
Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which occurs at a point in time, and may be upon shipment from the Company’s manufacturing site or delivery to the customer’s named location, based on the shipping terms of a contract.
In determining whether control has transferred, the Company considers if there is a present right to payment from the customer and when physical possession, legal title and risks and rewards of ownership have transferred to the customer.
The Company typically invoices customers upon satisfaction of identified performance obligations. As the Company’s standard payment terms are 30 to 90 days from invoicing, the Company does not provide any significant financing to its customers.
The Company enters into agreements to place placement and evaluation units (“units”) at customer sites, but the Company retains title to the units. For the duration of these agreements the customer has the right to use the unit at no upfront charge in connection with the customer’s ongoing purchase of disposables. These types of agreements include an embedded operating lease for the right to use the units. In these arrangements, revenue recognized for the sale of the disposables is not allocated between the disposable revenue and lease revenue due to the insignificant value of the units in relation to the total agreement value.
Sales, value add, and other taxes collected on behalf of third parties are excluded from revenue.
Variable Consideration
Reserves: Revenue from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established for discounts, returns, rebates and allowances that are offered within contracts between the Company and its customers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as a contra asset.
Rebates and Allowances: The Company provides certain customers with rebates and allowances that are explicitly stated in the Company’s contracts and are recorded as a reduction of revenue in the period the related product revenue is recognized. The Company establishes reserves for such amounts, which is included in "Accrued liabilities" in the accompanying Consolidated Balance Sheets. These rebates and allowances result from performance-based offers that are primarily based on attaining contractually specified sales volumes. The Company is also required to pay administrative fees to group purchasing organizations.
Product Returns: The Company generally offers customers a limited right of return. Product returns after 30 days must be pre-approved by the Company and customers may be subject to a 20% restocking charge. To be accepted, a returned product must be unadulterated, undamaged and have at least twelve months remaining prior to its expiration date. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its historical product return information and considers other factors that it believes could significantly impact its expected
returns, including product recalls.
Contract Balances with Customers
A receivable is generally recognized in the period the Company ships the product. Payment terms on invoiced amounts are based on contractual terms with each customer and generally coincide with revenue recognition. Accordingly, the Company does not have any contract assets associated with the future right to invoice its customers. In some cases, if control of the product has not yet transferred to the customer or the timing of the payments made by the customer precedes the Company’s fulfillment of the performance obligation, the Company recognizes a contract liability that is included as deferred revenue in "Accrued liabilities" in the accompanying Consolidated Balance Sheets.
Costs to Obtain or Fulfill a Customer Contract
Under ASC 606, the Company may recognize an asset for incremental costs of obtaining a contract with a customer if it expects to recover those costs. The Company’s sales incentive compensation plans qualify for capitalization since these plans are directly related to sales achieved during a period of time. However, the Company has elected the practical expedient under ASC 340-40-25-4 to expense the costs as they are incurred within selling and marketing expenses since the amortization period is less than one year.
The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs, associated with the distribution of finished products to customers, are recorded in costs of goods sold and are recognized when the related finished product is shipped to the customer. Amounts charged to customers for shipping and handling are recorded in net sales.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements - Adopted
There are no recently issued accounting pronouncements that have been adopted.
Recently Issued Accounting Pronouncements - Not Yet Applicable or Adopted
StandardDescriptionEffective DateEffect on the Consolidated Financial Statements
ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures
This ASU improves the reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses.
June 1, 2024The Company plans to adopt the new standard for fiscal year 2025 and does not expect there to be a material impact to the consolidated financial statements.
ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures
This ASU improves the income tax disclosure requirements on an annual basis by requiring the Company to: (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold.
June 1, 2025The Company plans to adopt the new standard in the first quarter of fiscal year 2026 and does not expect there to be a material impact to the consolidated financial statements.
ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-04): Disaggregation of Income Statement Expenses
This ASU improves the disclosures about a public business entity's costs and expenses by requiring the Company to disclose more detailed information about the types of expenses (including purchases of inventory, employee compensation, depreciation, amortization and depletion) included in each relevant income statement caption. June 1, 2027The Company plans to adopt the new standard for the fiscal year 2028 and is assessing the impact to the consolidated financial statements.
There have been no material changes to our critical accounting policies since our Annual Report on Form 10-K for fiscal year ended May 31, 2024.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Divestitures (Tables)
9 Months Ended
Feb. 28, 2025
Discontinued Operations and Disposal Groups [Abstract]  
Summary of Major Classes of Assets Sold
The following table summarizes the major classes of assets sold on the date of the sale:
(in thousands)As of February 15, 2024
Current assets:
Inventories $4,203 
   Total current assets$4,203 
Non-current assets:
Property, plant and equipment, net$158 
Intangible assets, net20,781 
Other assets40 
   Total non-current assets $20,979 
The following table summarizes the major classes of assets sold on the date of the sale:
(in thousands)As of June 8, 2023
Current assets:
Inventories $4,068 
Prepaid expenses and other2,000 
   Total current assets$6,068 
Non-current assets:
Property, plant and equipment, net$54 
Intangible assets, net17,629 
Goodwill25,980 
   Total non-current assets $43,663 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers (Tables)
9 Months Ended
Feb. 28, 2025
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table summarizes net sales by Med Tech, Med Device and by geography:
Three Months Ended February 28, 2025Three Months Ended February 29, 2024
(in thousands)United StatesInternationalTotalUnited StatesInternationalTotal
Net sales
Med Tech $27,000 $4,341 $31,341 $22,033 $3,811 $25,844 
Med Device34,340 6,323 40,663 40,309 9,029 49,338 
Total$61,340 $10,664 $72,004 $62,342 $12,840 $75,182 
Nine Months Ended February 28, 2025Nine Months Ended February 29, 2024
(in thousands)United StatesInternationalTotalUnited StatesInternationalTotal
Net sales
Med Tech $79,023 $11,840 $90,863 $65,222 $11,846 $77,068 
Med Device104,476 17,001 121,477 125,521 30,345 155,866 
Total$183,499 $28,841 $212,340 $190,743 $42,191 $232,934 
Contract Balances with Customers
The following table presents changes in the Company’s receivables, contract assets and contract liabilities with customers:
(in thousands)Feb 28, 2025
May 31, 2024
Receivables$43,468 $43,610 
Contract assets$— $— 
Contract liabilities$262 $391 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Tables)
9 Months Ended
Feb. 28, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories are stated at lower of cost and net realizable value (using the first-in, first-out method). Inventories consisted of the following:
(in thousands)Feb 28, 2025May 31, 2024
Raw materials$29,094 $30,736 
Work in process8,871 6,772 
Finished goods25,140 23,108 
Inventories$63,105 $60,616 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets (Tables)
9 Months Ended
Feb. 28, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Intangible assets consisted of the following:
Feb 28, 2025
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Product technologies$178,181 $(110,480)$67,701 
Customer relationships8,973 (5,913)3,060 
Trademarks2,100 (2,067)33 
Licenses3,837 (3,700)137 
$193,091 $(122,160)$70,931 
May 31, 2024
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Product technologies$176,227 $(102,468)$73,759 
Customer relationships9,028 (5,628)3,400 
Trademarks2,100 (2,024)76 
Licenses3,837 (3,689)148 
$191,192 $(113,809)$77,383 
Schedule of Future Amortization Expense
Expected future amortization expense related to the intangible assets for each of the following fiscal years is as follows:
(in thousands)
Remainder of 2025$2,600 
202610,218 
202710,128 
202810,079 
20299,981 
2030 and thereafter27,925 
$70,931 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Liabilities (Tables)
9 Months Ended
Feb. 28, 2025
Payables and Accruals [Abstract]  
Accrued Liabilities
Accrued liabilities consisted of the following:
(in thousands)Feb 28, 2025May 31, 2024
Payroll and related expenses$18,514 $15,920 
Outside services2,903 8,962 
Research and development1,452 1,255 
Royalties2,138 2,575 
Sales and franchise taxes959 520 
Deferred warranties347 460 
Transition service agreement payable5,960 6,259 
Rebates514 412 
Accrued Freight450 575 
Accrued severance917 1,486 
Other2,795 2,674 
$36,949 $41,098 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
9 Months Ended
Feb. 28, 2025
Earnings Per Share [Abstract]  
Reconciliation of Basic to Diluted Weighted-Average Shares Outstanding
The following table reconciles basic to diluted weighted-average shares outstanding:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Basic40,853 40,234 40,809 40,098 
Effect of dilutive securities— — — — 
Diluted40,853 40,234 40,809 40,098 
Securities excluded as their inclusion would be anti-dilutive5,173 4,134 5,173 4,134 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Segment and Geographic Information (Tables)
9 Months Ended
Feb. 28, 2025
Segment Reporting [Abstract]  
Summary of Net Sales by Product Category
The table below summarizes net sales and gross margin by Med Tech and Med Device:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Med Tech net sales$31,341 $25,844 $90,863 $77,068 
Gross profit 19,588 15,857 57,398 48,400 
Gross margin 62.5 %61.4 %63.2 %62.8 %
Med Device net sales$40,663 $49,338 121,477 $155,866 
Gross profit 19,269 20,004 58,089 $67,783 
Gross margin 47.4 %40.5 %47.8 %43.5 %
Total net sales$72,004 $75,182 $212,340 $232,934 
Gross profit38,857 35,861 115,487 116,183 
Gross margin54.0 %47.7 %54.4 %49.9 %
Summary of Net Sales by Geographic Area
The table below summarizes net sales by geographic area based on external customer location:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Net Sales
United States$61,340 $62,342 $183,499 $190,743 
International10,664 12,840 28,841 42,191 
Total$72,004 $75,182 $212,340 $232,934 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value (Tables)
9 Months Ended
Feb. 28, 2025
Fair Value Disclosures [Abstract]  
Fair Value of Assets and Liabilities Measured on a Recurring Basis
The following tables provide information by level for assets and liabilities that are measured at fair value on a recurring basis:
Fair Value Measurements using inputs considered as:
Fair Value at Feb 28, 2025
(in thousands)Level 1Level 2Level 3
Financial Liabilities
Contingent consideration for acquisition earn outs$— $— $5,000 $5,000 
Total Financial Liabilities$— $— $5,000 $5,000 
Fair Value Measurements using inputs considered as:
Fair Value at May 31, 2024
(in thousands)Level 1Level 2Level 3
Financial Liabilities
Contingent consideration for acquisition earn outs$— $— $4,728 $4,728 
Total Financial Liabilities$— $— $4,728 $4,728 
Fair Value Measurements Using Significant Unobservable Inputs
The table below presents the changes in fair value components of Level 3 instruments:
Three Months Ended Feb 28, 2025
(in thousands)Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
Balance, November 30, 2024$4,960 
Change in present value of contingent consideration (1)
40 
Balance, February 28, 2025
$5,000 
Nine Months Ended February 28, 2025
(in thousands)Fair Value Measurements Using Significant Unobservable Inputs (Level 3)
Balance, May 31, 2024$4,728 
Change in present value of contingent consideration (1)
272 
Balance, February 28, 2025
$5,000 
(1) Change in the fair value of contingent consideration is included in earnings and comprised of changes in estimated earn out payments based on projections of Company performance and amortization of the present value discount.
Summary Showing the Recurring Fair Value Measurements of the Contingent Consideration Liability
The recurring Level 3 fair value measurements of the contingent consideration liabilities include the following significant unobservable inputs as of February 28, 2025:
(in thousands)Fair ValueValuation TechniqueUnobservable InputRange
Revenue based payments$5,000 Discounted cash flowDiscount rate10%
Probability of payment
100%
Projected fiscal year of payment2026
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Tables)
9 Months Ended
Feb. 28, 2025
Leases [Abstract]  
Schedule of Remaining Future Cash Payments
Remaining future cash payments related to the financing arrangement as of February 28, 2025 for each of the following fiscal years is:
(in thousands)Feb 28, 2025
Remainder of 2025$200 
2026800 
2027804 
2028745 
2029 and thereafter2,365 
Total minimum liability payments$4,914 
Less: imputed interest(2,139)
Total $2,775 
Supplemental Balance Sheet Information
The following table presents supplemental balance sheet information related to leases:
(in thousands)Balance Sheet LocationFeb 28, 2025May 31, 2024
Assets
Operating lease ROU assetsOther assets$4,297 $5,804 
Liabilities
Current
 Operating lease liabilities Other current liabilities$1,826 $1,975 
Non-current
Operating lease liabilitiesOther long-term liabilities$2,571 $3,939 
Total lease liabilities$4,397 $5,914 
The following table presents the weighted average remaining lease term and discount rate:
Feb 28, 2025
Weighted average remaining term (in years)2.93
Weighted average discount rate4.7 %
Lease Liability Schedule
The maturities of the lease liabilities as of February 28, 2025 for each of the following fiscal years is:
(in thousands)Feb 28, 2025
Remainder of 2025$514 
20261,969 
2027983 
2028729 
2029 and thereafter515 
Total lease payments$4,710 
Less: imputed interest(313)
Total lease obligations$4,397 
Less: current portion of lease obligations(1,826)
Long-term lease obligations$2,571 
Supplemental Cash Flow Information The expenses on the Consolidated Statement of Operations were classified as follows:
Three Months Ended
Nine Months Ended
(in thousands)
Feb 28, 2025
Feb 29, 2024
Feb 28, 2025
Feb 29, 2024
Cost of sales$230 $218 $691 $634 
Research and development88 54 285 151 
Sales and marketing41 40 121 121 
General and administrative280 338 878 998 
Acquisition, restructuring and other items, net18 — 18 — 
$657 $650 $1,993 $1,904 
The following table presents supplemental cash flow and other information related to leases:
Nine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,680 $1,555 
ROU assets obtained in exchange for lease liabilities
Operating leases$— $618 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition, Restructuring and Other Items, Net (Tables)
9 Months Ended
Feb. 28, 2025
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
Acquisition, restructuring and other items, net, consisted of:
Three Months EndedNine Months Ended
(in thousands)Feb 28, 2025Feb 29, 2024Feb 28, 2025Feb 29, 2024
Legal (1)
$— $23,314 $406 $30,453 
Mergers and acquisitions — 147 737 399 
Plant closure (2)
3,130 5,426 11,820 6,115 
Intangible and other asset impairment — 6,260 — 6,260 
Transition service agreement (3)
(463)(333)(1,424)(655)
Manufacturing relocation (4)
— — — 587 
Other (5)
619 553 1,926 1,608 
Total$3,286 $35,367 $13,465 $44,767 
(1) Legal expenses related to litigation that is outside the normal course of business. For the three and nine months ended February 29, 2024, a $19.3 million settlement expense was recorded as a result of the Settlement Agreement that was entered into between the Company and BD.
(2) Plant closure expenses, related to the restructuring of our manufacturing footprint which was announced on January 5, 2024.
(3) Transition services agreements that were entered into with Merit and Spectrum.
(4) Expenses to relocate certain manufacturing lines out of Queensbury, NY.
(5) Included in the $1.6 million in other for the nine months ended February 29, 2024 is $0.9 million of deferred financing fees that were written-off in conjunction with the divestiture of the Dialysis and BioSentry businesses and concurrent extinguishment of the debt.
The following table provides a summary of our estimated costs associated with the original and modified Plan:
Type of cost (in thousands)Total original estimated amount expected to be incurredTotal modified estimated amount expected to be incurred
Facilities closeout fees (1)
$14,500 to$15,250 $16,000 to$17,000 
Termination benefits9,000 to10,000 6,200 to7,200 
Outside consultants9,000 to10,000 7,500 to8,500 
Validation expenses4,500 to5,500 3,400 to4,400 
Regulatory filings750 to1,250 150 to650 
Other750 to1,250 150 to650 
$38,500 to$43,250 $33,400 to$38,400 
(1) Included in the original and modified estimate is approximately $13.6 million and $13.3 million of non-cash charges for accelerated depreciation and building impairment, respectively.
The table below presents the restructuring reserve for the three and nine months ended February 28, 2025:

Three Months Ended Feb 28, 2025
Termination BenefitsOutside ConsultantsValidation ExpensesFacilities Closeout FeesRegulatory FilingsOtherTotal
(in thousands)
Balance at November 30, 2024$1,131 $2,004 $448 $— $— $140 $3,723 
Charges711 1,045 320 663 18 373 3,130 
Non-cash adjustments— — — (663)— — (663)
Cash payments(1,296)(1,366)(600)— (18)(270)(3,550)
Balance at February 28, 2025
$546 $1,683 $168 $— $— $243 $2,640 
Nine Months Ended Feb 28, 2025
Termination BenefitsOutside ConsultantsValidation ExpensesFacilities Closeout FeesRegulatory FilingsOtherTotal
(in thousands)
Balance at May 31, 2024$568 $1,153 $373 $— $$20 $2,120 
Charges1,274 4,719 1,497 3,226 40 1,064 11,820 
Non-cash adjustments— — — (3,226)— — (3,226)
Cash payments(1,296)(4,189)(1,702)— (46)(841)(8,074)
Balance at February 28, 2025
$546 $1,683 $168 $— $— $243 $2,640 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Divestitures - Narrative (Details) - Asset Purchase Agreement - USD ($)
$ in Millions
3 Months Ended
Jun. 08, 2023
Feb. 28, 2025
PICC And Midline Businesses    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Consideration received   $ 34.5
Pre-tax book gain   6.7
Earn-out   $ 5.5
Earn-out period   2 years
Final transfer   $ 5.0
Dialysis and BioSentry    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Consideration received $ 100.0  
Pre-tax book gain $ 47.8  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Divestitures - Summary of Major Classes of Assets Sold (Details) - Asset Purchase Agreement - USD ($)
$ in Thousands
Feb. 15, 2024
Jun. 08, 2023
PICC And Midline Businesses    
Business Combination, Separately Recognized Transactions [Line Items]    
Inventories $ 4,203  
Current assets held for sale 4,203  
Property, plant and equipment, net 158  
Intangible assets, net 20,781  
Other assets 40  
Non-current assets held for sale $ 20,979  
Dialysis and BioSentry    
Business Combination, Separately Recognized Transactions [Line Items]    
Inventories   $ 4,068
Prepaid expenses and other   2,000
Current assets held for sale   6,068
Property, plant and equipment, net   54
Intangible assets, net   17,629
Goodwill   25,980
Non-current assets held for sale   $ 43,663
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 72,004 $ 75,182 $ 212,340 $ 232,934
United States        
Disaggregation of Revenue [Line Items]        
Net sales 61,340 62,342 183,499 190,743
International        
Disaggregation of Revenue [Line Items]        
Net sales 10,664 12,840 28,841 42,191
Med Tech        
Disaggregation of Revenue [Line Items]        
Net sales 31,341 25,844 90,863 77,068
Med Tech | United States        
Disaggregation of Revenue [Line Items]        
Net sales 27,000 22,033 79,023 65,222
Med Tech | International        
Disaggregation of Revenue [Line Items]        
Net sales 4,341 3,811 11,840 11,846
Med Device        
Disaggregation of Revenue [Line Items]        
Net sales 40,663 49,338 121,477 155,866
Med Device | United States        
Disaggregation of Revenue [Line Items]        
Net sales 34,340 40,309 104,476 125,521
Med Device | International        
Disaggregation of Revenue [Line Items]        
Net sales $ 6,323 $ 9,029 $ 17,001 $ 30,345
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Narrative (Details)
$ in Millions
9 Months Ended
Feb. 28, 2025
USD ($)
Disaggregation of Revenue [Line Items]  
Days after purchase after which pre-approval is required for product return 30 days
Restocking charge (as percent) 20.00%
Minimum remaining period prior to product expiration 12 months
Contract with customer, liability additions throughout current period $ 0.2
Revenue recognized from contract liability balances in respective periods $ 0.3
Minimum  
Disaggregation of Revenue [Line Items]  
Payment term 30 days
Maximum  
Disaggregation of Revenue [Line Items]  
Payment term 90 days
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Contract Balances with Customers (Details) - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Revenue from Contract with Customer [Abstract]    
Receivables $ 43,468 $ 43,610
Contract assets 0 0
Contract liabilities $ 262 $ 391
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 29,094 $ 30,736
Work in process 8,871 6,772
Finished goods 25,140 23,108
Inventories $ 63,105 $ 60,616
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Narrative (Details) - USD ($)
$ in Millions
Feb. 28, 2025
May 31, 2024
Inventory Disclosure [Abstract]    
Inventory valuation reserves $ 3.8 $ 3.3
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangibles $ 2,598 $ 3,287 $ 7,730 $ 10,474
Minimum        
Finite-Lived Intangible Assets [Line Items]        
Estimated useful life of intangible assets other than goodwill 2 years   2 years  
Maximum        
Finite-Lived Intangible Assets [Line Items]        
Estimated useful life of intangible assets other than goodwill 18 years   18 years  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value, finite intangible items $ 193,091 $ 191,192
Accumulated amortization (122,160) (113,809)
Net carrying value, finite intangible items 70,931 77,383
Product technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value, finite intangible items 178,181 176,227
Accumulated amortization (110,480) (102,468)
Net carrying value, finite intangible items 67,701 73,759
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value, finite intangible items 8,973 9,028
Accumulated amortization (5,913) (5,628)
Net carrying value, finite intangible items 3,060 3,400
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value, finite intangible items 2,100 2,100
Accumulated amortization (2,067) (2,024)
Net carrying value, finite intangible items 33 76
Licenses    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value, finite intangible items 3,837 3,837
Accumulated amortization (3,700) (3,689)
Net carrying value, finite intangible items $ 137 $ 148
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Expected Future Amortization Expense (Details) - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2025 $ 2,600  
2026 10,218  
2027 10,128  
2028 10,079  
2029 9,981  
2030 and thereafter 27,925  
Net carrying value, finite intangible items $ 70,931 $ 77,383
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Payables and Accruals [Abstract]    
Payroll and related expenses $ 18,514 $ 15,920
Royalties 2,138 2,575
Outside services 2,903 8,962
Research and development 1,452 1,255
Sales and franchise taxes 959 520
Rebates 514 412
Accrued Freight 450 575
Deferred warranties 347 460
Transition service agreement payable 5,960 6,259
Accrued severance 917 1,486
Other 2,795 2,674
Total accrued liabilities $ 36,949 $ 41,098
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes (Details)
3 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Income Tax Disclosure [Abstract]    
Estimated federal statutory income tax rate 1.90% 5.60%
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Share-Based Compensation (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 9 Months Ended
Nov. 12, 2024
Nov. 14, 2023
Nov. 03, 2022
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Oct. 13, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Charges against income for share-based payment arrangements       $ 2.4 $ 2.6 $ 8.1 $ 8.6  
Unrecognized compensation expenses related to share-based payment arrangements       $ 18.2   $ 18.2    
Recognition period           3 years    
2020 Stock And Incentive Award Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Approved increase of common stock reserve (shares) 3,200              
Amount of shares issuable through two stock-based compensation plans (shares)       4,000   4,000    
Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Initial authorization (shares)               2,400
Approved increase of common stock reserve (shares)   1,500 1,950          
Amount of shares issuable through two stock-based compensation plans (shares)       2,600   2,600    
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Equity (Details) - USD ($)
3 Months Ended
Feb. 28, 2025
Nov. 30, 2024
Aug. 31, 2024
Jul. 16, 2024
Share Repurchase Program [Line Items]        
Share repurchases   $ 1,118,000 $ 552,000  
Repurchase Program, July 2024        
Share Repurchase Program [Line Items]        
Share repurchases authorized (up to)       $ 15,000,000
Shares repurchased (in shares) 0 171,706 72,141  
Share repurchases $ 1,100,000 $ 500,000    
Remaining available repurchases $ 13,300,000      
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Earnings Per Share [Abstract]        
Basic (shares) 40,853 40,234 40,809 40,098
Effect of dilutive securities (shares) 0 0 0 0
Diluted (shares) 40,853 40,234 40,809 40,098
Securities excluded as their inclusion would be anti-dilutive (shares) 5,173 4,134 5,173 4,134
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Segment and Geographic Information - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
USD ($)
Feb. 29, 2024
Feb. 28, 2025
USD ($)
segment
Feb. 29, 2024
May 31, 2024
USD ($)
Segment Reporting Information [Line Items]          
Number of operating segments | segment     2    
Assets | $ $ 285,415   $ 285,415   $ 317,671
International | International sales | Geographic Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk percentage 14.80% 17.10% 13.60% 18.10%  
United States | Long-lived assets | Geographic Concentration Risk          
Segment Reporting Information [Line Items]          
Concentration risk percentage     65.00%    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Segment and Geographic Information - Summary of Net Sales by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Segment Reporting Information [Line Items]        
Net sales $ 72,004 $ 75,182 $ 212,340 $ 232,934
Gross profit $ 38,857 $ 35,861 $ 115,487 $ 116,183
Gross margin 54.00% 47.70% 54.40% 49.90%
Med Tech        
Segment Reporting Information [Line Items]        
Net sales $ 31,341 $ 25,844 $ 90,863 $ 77,068
Gross profit $ 19,588 $ 15,857 $ 57,398 $ 48,400
Gross margin 62.50% 61.40% 63.20% 62.80%
Med Device        
Segment Reporting Information [Line Items]        
Net sales $ 40,663 $ 49,338 $ 121,477 $ 155,866
Gross profit $ 19,269 $ 20,004 $ 58,089 $ 67,783
Gross margin 47.40% 40.50% 47.80% 43.50%
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Segment and Geographic Information - Summary of Net Sales by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Revenues from External Customers and Long-Lived Assets [Line Items]        
Net sales $ 72,004 $ 75,182 $ 212,340 $ 232,934
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Net sales 61,340 62,342 183,499 190,743
International        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Net sales $ 10,664 $ 12,840 $ 28,841 $ 42,191
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Financial Liabilities    
Contingent consideration for acquisition earn outs $ 5,000 $ 4,728
Total Financial Liabilities 5,000 4,728
Level 1    
Financial Liabilities    
Contingent consideration for acquisition earn outs 0 0
Total Financial Liabilities 0 0
Level 2    
Financial Liabilities    
Contingent consideration for acquisition earn outs 0 0
Total Financial Liabilities 0 0
Level 3    
Financial Liabilities    
Contingent consideration for acquisition earn outs 5,000 4,728
Total Financial Liabilities $ 5,000 $ 4,728
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value - Fair Value Measurements Using Significant Unobservable Inputs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 28, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Financial liabilities, beginning balance $ 4,960 $ 4,728
Change in present value of contingent consideration 40 272
Financial liabilities, ending balance $ 5,000 $ 5,000
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value - Summary Showing the Recurring Fair Value Measurements of the Contingent Consideration Liability (Details) - Recurring
$ in Thousands
Feb. 28, 2025
USD ($)
May 31, 2024
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration for acquisition earn outs $ 5,000 $ 4,728
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration for acquisition earn outs 5,000 $ 4,728
Revenue based payments | Level 3 | Discounted cash flow    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration for acquisition earn outs $ 5,000  
Discount rate | Revenue based payments | Level 3 | Discounted cash flow    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unobservable Input 0.10  
Probability of payment | Revenue based payments | Level 3 | Discounted cash flow | Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unobservable Input 1  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value - Additional Information (Details)
$ in Millions
Feb. 28, 2025
USD ($)
Fair Value Disclosures [Abstract]  
Potential amount of undiscounted future contingent consideration $ 5.0
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 24, 2024
Feb. 28, 2025
Feb. 28, 2025
Sale Leaseback Transaction [Line Items]      
Total minimum liability payments   $ 4,914,000 $ 4,914,000
Gain (loss) recognized   0 0
Financing arrangement   6,300,000 6,300,000
Financing arrangement interest expense     100,000
Other current liabilities      
Sale Leaseback Transaction [Line Items]      
Financing arrangement   400,000 400,000
Other long-term liabilities      
Sale Leaseback Transaction [Line Items]      
Financing arrangement   $ 5,900,000 $ 5,900,000
Manufacturing facilities in Queensbury, NY      
Sale Leaseback Transaction [Line Items]      
Purchase price $ 5,500,000    
Net proceeds 5,200,000    
Total minimum liability payments $ 4,600,000    
Lease term 7 years    
Manufacturing facilities in Glens Falls, NY      
Sale Leaseback Transaction [Line Items]      
Purchase price $ 1,200,000    
Net proceeds 1,100,000    
Total minimum liability payments $ 400,000    
Lease term 3 years    
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Remaining Future Cash Payments (Details)
$ in Thousands
Feb. 28, 2025
USD ($)
Leases [Abstract]  
Remainder of 2025 $ 200
2026 800
2027 804
2028 745
2029 and thereafter 2,365
Total minimum liability payments 4,914
Less: imputed interest (2,139)
Total $ 2,775
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Leases [Abstract]    
Operating lease, right-of-use asset, statement of financial position, extensible list Other assets Other assets
Operating lease, liability, current, statement of financial position, extensible list Other current liabilities Other current liabilities
Operating lease, liability, noncurrent, statement of financial position, extensible list Other long-term liabilities Other long-term liabilities
Operating lease ROU assets $ 4,297 $ 5,804
Operating lease liabilities 1,826 1,975
Operating lease liabilities 2,571 3,939
Total lease liabilities $ 4,397 $ 5,914
Operating Lease, Weighted Average Remaining Lease Term 2 years 11 months 4 days  
Weighted average discount rate 4.70%  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Liability Maturity Schedule (Details) - USD ($)
$ in Thousands
Feb. 28, 2025
May 31, 2024
Leases [Abstract]    
Remainder of 2025 $ 514  
2026 1,969  
2027 983  
2028 729  
2029 and thereafter 515  
Total lease payments 4,710  
Less: imputed interest (313)  
Total lease liabilities 4,397 $ 5,914
Less: current portion of lease obligations (1,826) (1,975)
Long-term lease obligations $ 2,571 $ 3,939
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Supplemental Statement of Operations Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Lessee, Lease, Description [Line Items]        
Non-cash lease expense $ 657 $ 650 $ 1,993 $ 1,904
Cost of sales        
Lessee, Lease, Description [Line Items]        
Non-cash lease expense 230 218 691 634
Research and development        
Lessee, Lease, Description [Line Items]        
Non-cash lease expense 88 54 285 151
Sales and marketing        
Lessee, Lease, Description [Line Items]        
Non-cash lease expense 41 40 121 121
General and administrative        
Lessee, Lease, Description [Line Items]        
Non-cash lease expense 280 338 878 998
Acquisition, restructuring and other items, net        
Lessee, Lease, Description [Line Items]        
Non-cash lease expense $ 18 $ 0 $ 18 $ 0
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Leases [Abstract]    
Operating cash flows from operating leases $ 1,680 $ 1,555
ROU assets obtained in exchange for lease liabilities $ 0 $ 618
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended 9 Months Ended
Apr. 05, 2024
USD ($)
Mar. 31, 2024
USD ($)
payment
Mar. 10, 2015
patent
Jan. 11, 2012
patent
Feb. 28, 2025
USD ($)
claim
Feb. 28, 2025
USD ($)
claim
The Delaware Action            
Loss Contingencies [Line Items]            
Number of patents allegedly infringed upon | patent     3      
C.R. Bard, Inc.            
Loss Contingencies [Line Items]            
Number of patents allegedly infringed upon | patent       3    
Becton, Dickinson and Company, C.R. Bard, Inc. and Bard Peripheral Vascular Inc.            
Loss Contingencies [Line Items]            
One-time lump sum payment   $ 7.0        
Paid $ 3.0       $ 19.3 $ 19.3
Number of annual payments | payment   6        
Annual payments   $ 2.5        
Potential additional annual payment percent   6.00%        
Contingent payment   $ 3.0        
Payable in current other liabilities         3.5 3.5
Payable in other long-term liabilities         $ 8.9 $ 8.9
Ports Product Claims            
Loss Contingencies [Line Items]            
Product liability claims | claim         120 120
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition, Restructuring and Other Items, Net - Schedule of Acquisition, Restructuring and Other Items, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 05, 2024
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Restructuring Cost and Reserve [Line Items]          
Acquisition, restructuring and other items, net   $ 3,286 $ 35,367 $ 13,465 $ 44,767
Becton, Dickinson and Company, C.R. Bard, Inc. and Bard Peripheral Vascular Inc.          
Restructuring Cost and Reserve [Line Items]          
Paid $ 3,000 19,300   19,300  
Legal          
Restructuring Cost and Reserve [Line Items]          
Acquisition, restructuring and other items, net   0 23,314 406 30,453
Mergers and acquisitions          
Restructuring Cost and Reserve [Line Items]          
Acquisition, restructuring and other items, net   0 147 737 399
Plant closure          
Restructuring Cost and Reserve [Line Items]          
Acquisition, restructuring and other items, net   3,130 5,426 11,820 6,115
Intangible and other asset impairment          
Restructuring Cost and Reserve [Line Items]          
Acquisition, restructuring and other items, net   0 6,260 0 6,260
Transition service agreement          
Restructuring Cost and Reserve [Line Items]          
Acquisition, restructuring and other items, net   (463) (333) (1,424) (655)
Manufacturing relocation          
Restructuring Cost and Reserve [Line Items]          
Acquisition, restructuring and other items, net   0 0 0 587
Other          
Restructuring Cost and Reserve [Line Items]          
Acquisition, restructuring and other items, net   $ 619 $ 553 $ 1,926 1,608
Deferred financing fees written-off         $ 900
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition, Restructuring and Other Items, Net - Summary of Estimated Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Feb. 28, 2025
Feb. 29, 2024
Restructuring Cost and Reserve [Line Items]        
Acquisition, restructuring and other items, net $ 3,286 $ 35,367 $ 13,465 $ 44,767
Plant closure        
Restructuring Cost and Reserve [Line Items]        
Acquisition, restructuring and other items, net 3,130 $ 5,426 11,820 $ 6,115
Total restructuring charges recorded to date 21,300   21,300  
Original plan        
Restructuring Cost and Reserve [Line Items]        
Non-cash charges for accelerated depreciation and building impairment     13,600  
Original plan | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 38,500   38,500  
Original plan | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 43,250   43,250  
Original plan | Facilities closeout fees | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 14,500   14,500  
Original plan | Facilities closeout fees | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 15,250   15,250  
Original plan | Termination benefits | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 9,000   9,000  
Original plan | Termination benefits | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 10,000   10,000  
Original plan | Outside consultants | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 9,000   9,000  
Original plan | Outside consultants | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 10,000   10,000  
Original plan | Validation expenses | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 4,500   4,500  
Original plan | Validation expenses | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 5,500   5,500  
Original plan | Regulatory filings | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 750   750  
Original plan | Regulatory filings | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 1,250   1,250  
Original plan | Other | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 750   750  
Original plan | Other | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 1,250   1,250  
Modified plan        
Restructuring Cost and Reserve [Line Items]        
Non-cash charges for accelerated depreciation and building impairment     13,300  
Modified plan | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 33,400   33,400  
Modified plan | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 38,400   38,400  
Modified plan | Facilities closeout fees | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 16,000   16,000  
Modified plan | Facilities closeout fees | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 17,000   17,000  
Modified plan | Termination benefits | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 6,200   6,200  
Modified plan | Termination benefits | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 7,200   7,200  
Modified plan | Outside consultants | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 7,500   7,500  
Modified plan | Outside consultants | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 8,500   8,500  
Modified plan | Validation expenses | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 3,400   3,400  
Modified plan | Validation expenses | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 4,400   4,400  
Modified plan | Regulatory filings | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 150   150  
Modified plan | Regulatory filings | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 650   650  
Modified plan | Other | Minimum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs 150   150  
Modified plan | Other | Maximum        
Restructuring Cost and Reserve [Line Items]        
Estimated costs $ 650   $ 650  
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition, Restructuring and Other Items, Net - Restructuring Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2025
Feb. 28, 2025
Restructuring Reserve [Roll Forward]    
Beginning balance $ 3,723 $ 2,120
Charges 3,130 11,820
Non-cash adjustments (663) (3,226)
Cash payments (3,550) (8,074)
Ending balance 2,640 2,640
Termination benefits    
Restructuring Reserve [Roll Forward]    
Beginning balance 1,131 568
Charges 711 1,274
Non-cash adjustments 0 0
Cash payments (1,296) (1,296)
Ending balance 546 546
Outside consultants    
Restructuring Reserve [Roll Forward]    
Beginning balance 2,004 1,153
Charges 1,045 4,719
Non-cash adjustments 0 0
Cash payments (1,366) (4,189)
Ending balance 1,683 1,683
Validation expenses    
Restructuring Reserve [Roll Forward]    
Beginning balance 448 373
Charges 320 1,497
Non-cash adjustments 0 0
Cash payments (600) (1,702)
Ending balance 168 168
Facilities closeout fees    
Restructuring Reserve [Roll Forward]    
Beginning balance 0 0
Charges 663 3,226
Non-cash adjustments (663) (3,226)
Cash payments 0 0
Ending balance 0 0
Regulatory filings    
Restructuring Reserve [Roll Forward]    
Beginning balance 0 6
Charges 18 40
Non-cash adjustments 0 0
Cash payments (18) (46)
Ending balance 0 0
Other    
Restructuring Reserve [Roll Forward]    
Beginning balance 140 20
Charges 373 1,064
Non-cash adjustments 0 0
Cash payments (270) (841)
Ending balance $ 243 $ 243
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,YQ@EI&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.9&T] V< 6,,,+HTEGQ95JWL%TBU6G,OY(5= JX89?)KXN[^^T#DS6O;PN^ M+'B]K=:B6HIZ]3ZZ_O"["CMO[,[^,^/U-^.+H&S@UUW(3U!+ P04 " #. M<8):F5R<(Q & "<)P $P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4 M?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)- MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1 M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++ M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D> M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO> M1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9= M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8 MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7 M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;R MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 > MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[ MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1. M"CS<_N\-L,+$CN'MB[\!4$L#!!0 ( ,YQ@EJ$(?6F4P8 '$E 8 M>&PO=V]R:W-H965T&ULM9K_+_'6(N+)L=R(&#Y92A5Q#9MJU4LV2G _+XK" M'G.<82_B0=P9C_+W9FH\DJD.@UC,%$G2*.)J>R%"^7C>H9WG-^Z"U5IG;_3& MHPU?B;G0OVUF"K9Z98H?1"). AD3)9;GG0E]-W7/LH+\&[\'XC'9>TTRE(64 M7[.-&_^\XV1[)$+AZ2R"P[\',15AF"7!?ORS"^V4OYD5[K]^3K_.X0%FP1,Q ME>$?@:_7YYW3#O'%DJ>AOI./OX@=T"#+\V28Y'_)8_'=?K]#O#31,MH5PQY$ M05S\YT^[ [%7X+** K8K8-\4T*I?<'<%;@Y:[%F.=*/>_5!4,#K\7BF+#3(\(<-K#LSQ0OGVS4,7&H MK?S%[KCE07+S/+F8W. M=\F&>^*\ \,O$>I!=,8_?$>'SL\VWC<*>T'?+^G[6+JAO]]NA(T4+Z=.][,- M":UJB#0HD0;UD#ZG7&FAPBVY$QNIM T/C](JM1V4*5K5$&]8X@WKX!I M"7B*[M15K .])==!*,AM&BV$LH'A&4YWX)P,J0T-+6R(=E:BG=5!NQ.K(-'0 M?)K<\LC:0_&<2;P*Y.4VYE'@)4T%R2_@4V]L5CZ1],@OY MOYQ<*E!=*S,:T)39:!%%O>-_S--L"_KSO7R,K;QXW >NUSRRN'CF[15\A>$*_R(9G:+UWQQ"_6"]XI7M64T\@1 MK65'-S%>6,79AA@Q(T:LEAAE@@L:!+/J2JJMC>Y SL3S M!$1 @%^$61<-VC B9HR(U3*B><3#D%RD"7R<6'OL@9S**Q6\KBF?,2!6RX"N M(J%6V9!\#PEZ#?-KM.&QO5'QP&K0-K2'&>UAM;1GOA;0D!@>'E.-UX;M,&,[ MK);M %@$MC[7TOL*RI,O#9)/J08CB'UH7ROQ&^G+[C@4:8,\+5N/?ACWG:$S M/#L=CGH/-D8C.@S7DDDD8C]?.K@.N1T%#ZANO#:\AAFO8367?JZ#)%.!+X(K M<@UOVF<:/*QR];4-R6%&V1#4-:;CXH:R/YU:;Q>\D9SL[A>TH3JN41V7MG##Y(WT97<$VI AU\B0 MB[O+?:!#0>224/;CXB*^_D%V39:R-#*BP=,;M]_LG*U846NL2(7MZ+G%B173]Z:QRM1N5Y] M(.AV,K^<6.^(X85-"8T3N;C2S)18"IB-_:*OD5FJ@#01)+^W;SVSXHFO'K)M MJ)-KU,D=MC!IO9$*[8Y &V+E&K%R<1-ZS:2%)[V^+TWQQ*;L1KA&1P(JKHAC))F](KY"P]"YJ\W-:S>WD,MV9)"_JQ/0KSL7EGQ M?$OY;OD\T21_BJ9GOEX\C/219RL2"0G%$DJ=XQ.8:%3Q?$^QH>4F?T1F(;66 M4?YR+;@O5/8%^'PII7[>R'Z@?,IJ_!]02P,$% @ SG&"6M!72V==!P MPB, !@ !X;"]W;W)K;JH!JWS,?&\8+Q.LV(TN:R.?2@GEV*K\JS@'THDM^MU6OY]PW.QNQKA MT?.!C]G#2ID#X\GE)GW@=UQ]WGPH]:_QGF61K7DA,U&@DB^O1M?X(J&>&5 A M_LCX3AY\1T;*O1!?S8_;Q=7(,V?$8K> M'/V^'"M]8H9^/&].XJ8^"=)Q$A2]%X5:2904"[X QL_ZQ\<]X\H MW)!>PG?\_AR1Z!01C_C ^4Q?,SRNAC-(SO^;/?G/LQ\%@^Y3A%9\M(/OMIB+ M-6^3 _UY?2]5J;?X7]!2UV0,)C-U[T)NTCF_&NG")GGYR$>3'W_ @?<3%.)Q$NJNH1/A\3"P ,K' M$3E&S5P4P80R[QB6 #!*8MK.>:32WZOT>U5.A52F#E5*T0E_FN=;J;N*.985 M*BT>LON+PMAGD4660+ M1Q06&NZ%AKT%IVD\Q0/B3]H022XO(+WAD(5F2++9D&3)0&1'*Q'M5R+J3;F/ MFC$MYRND^[JV7X_:5VY,"X"6(W)R(8BQM3.F+BC"46PEGPO"<4"MVI2X*,+" M*()3+]X+CGL%WU6UQJC5MODK-TD(:8W=N7W?J;$0BGF^I=9%A4$01Y9: !41 M&L)JL=>Z/Z^_IO!"[[6\4IPNM+_,3&UEF@(H2NRR.0-084CMK@J@ M=+3#CJZ*22N<]*^Y$(M=ENW\;/ZJ\P6S<4.& KJG)SM M@:8 !F/;3P$@$MJ%#0)Y7>G>6D;<[QFOY]^VF#",&6!;P?#A3&=%5V%K_66N-]< M?A)*ESWA. U0M^OG6!11; MW8801AIFM'+"'+ X<%PG@*(N"H*/%X=9'XA>, M9*IW@RYZQEB;K9!*R16LW#5X3MZ[D""P7>?L9:($@/B,Q7&'VM9,XEZ'=. F M<^V?096A,_-9'(=V.X=@.(ZCV"EW ) R'#B=#2(,PSCJ*GJM;<-1OX.N=G.3 MTZ!YQKW&[WO=\Z!LLT'9DJ'8CI>B-92XWU'>%HJ;'J6^G MH NBL5-?7% <.G45F,YC'665M'Z2]/O).O%JJ>:2O4K MYVBB>OM?&8;H2F M.B/4MI,0%PFL:XL$XO+]CI)*6C-)^LUDTTX.U'=K=FV=[]M];PJ@L&V-9P H M((S9DET4BSK**FE=).EWD;^:FQ'W?"E*_KS>*GW21PK><7^"N!;OC#$OMI4# M,&S*L6>K!X DC(GMIT#",&1Q5[:WWI+T>\O;5G>3ZNBD"0!X)XJXSNZ,V/(! M#'9OX,T G'VW*H&X K]3=^LER+W-M,JT[6)J)]]@)I[O>;W-M-!V6:#LB5#L1TO1>M< M2;]S/5Z*4_.(,)NC$_-P:G\4WGDU;WB8'=XYMBT\!&/GSK4+S!;8]VQ@-M+A M[DCK:$F_H[6CL,CRK7E\]YHXA*^+ P"#X@"RN7$ V3KCT+I+GAI /K_2R'4\P\SP?ZUG&PO=V]R:W-H965T&ULK5==C]LV$/PK MA!H4+9"V@ 9KFD$O2AZ(/M+6VA$BD2]+VY=]W2>D46Z)U1NH7 M2Y1V9CG+L<@='[CX*C, 19[*@LF)DRFUO75=N/8CIF.]4D3-X$$3NRI**;_=0\,/$\9WG!Q_S M3:;T WW1,M M9:JRB9,X)(4UW17J(S_\#K6@@>9;\4*:7W*H8F/,N-I)Q4H5I.11X05=H"3A:S+C)7HOTZ;8 M _F#2TG>D,^/<_++JU_)*Y(S\BGC.TE9*L>NPKEH1G=5Y[VO\@9G\H;D/6;7)%MQDB:)FB:(^]NF?N(D4^)^T ME;]"#@U2[Q3[Z9LH\N*QNS^NJR7*3^(X')[&S2UQ03R*PM.PA8TN]D:>U\2= MZ!PT.@>]5OR@,A!D=>+!W'CP-5D"[I1 %'VZM95A<$T77I-L?DVRQ97(3E9G MV*S.L->%N%GC5LQPIQ("V.H;P6\"DP4UAX -GE-LZU)1#HZ<$O@MT\VZ,?[( M"UK.[ 8E8=N6-B(_MGLR;E3'O:HO\Z1->GR!]&Z,17HWJ"O=1G1.>M)(3WJE MUY]_E$?@"4^K$O"X6)C3@^(DQUW#G!VXI4+GOE9)9YI>JR(O1LQ?C%CT19Q4 M8M148O3#)F!@=LXS)AA=8()NC,4$W:"N"6Q$YTS@>]]/C5ZO^$]8U]U9[H)]SM]U92]IV*3,TD*6&,J[R;& M11-5GU,-%-^:@_R2*VP+S&V&O2$('8#OUYRKYX%.T'2;T_\ 4$L#!!0 ( M ,YQ@EI"_V2 &PO=V]R:W-H965T&UL MK5EK;]LV%/TKA!MT+>#$(JF7V\1 DJY8@74+FG;[3$M,+%0279+*8[]^EY)B MR2(EIUL^)-;C7O*<2_*>2^KT7LCO:L.Y1@]%7JJSV4;K[;O%0B4;7C!U(K:\ MA#KT_K9E5R=BDKG6,%S<7\VP[.G!U^RVXTV#Q:KTRV[Y==2;A;[%I)LX*7*A,EDOSF;':. MWUW2VJ&V^"OC]ZIWC0R5M1#?S.7/,]-2X#C1]OH M;->G<>Q?/[7^L28/9-9,\4N1_YVE>G,VBVLRO47F MV>I4BGLDC36T9B[JV-3>P"8KS3!>:PEO,_#3JTM1*I%G*=,\11B4JQ,U>E"0\_&?Y&TO5PTO9"17C[R]0DB\1P1 MCP0.]\MI]\_L$5%<>_O[W@N@N^-,=IQ)W1P=XUQ)R4N-F%) T\6F\??=_F9E MO5-;EO"S&2P=Q>4=GZU>O\*A]][%[84:VZ-*=U3I5.NK2Z8V",8,)>:"_ZBR M.Y8#=R?KIJFP;LHL_[N5[T>A=[JXZ].QK< F"'=6>SC]'4Y_$N=YDH@*8$%F M2#A@7.=\CDK(8N(&L1QRC9F7RMP=D3F)HYH37&(?@XO:\CH;Y(\N6DW/09\6 M]<-X0,ME%6+/32O8T0HF:7TJ[R#80F;<&?# ZC.DV L&R!Q67HA' A[ND(63 MR"XJ!4^40I>B6&ESLI;LSA,8LA2+MLWYV:M@$&S=%QD0@MF$'C# MR6,;C40XVO&()GE<2;YE68KX PB;@BEB)H;0&RY=&".K>QSX_A"DPXHL(^P& M&N^ QI- OPK-$1+1 4:'V9*2@+I!+G<@EP>B"?6!U(]SM 4E MT'4P3=+8@G#K>D&Z("\M+ ;),*H.JR ,1Z8Q]CK]\@XL,D>(#391;1>"2RN">T>!+HGV923@Q\Z][O=QG&%CK;"F,:+D?0=9*( M)V6HG9X3Z(C5+XD#'P^3E<..XB@<6SVX$S),GR7:><;669[ID92*)_7P9Z7[ MI5K;Y]R)(GZF*F[9HY%$)V%;N*A'0FM<'&91%(P-2R=P>%KA **LH'0\-"RV MB,&D]9=#E+:9C[UE/(*R$SL\K79/DVT4#O^,Q!U":BM8%/55MH5J MFRTQ#H(1K)W0X6FE^\!O..!,86.3B((CS1Y&<-JZY1-O*,BO#W67!:'8DILZ<(1M6+J,@N]L?$GG<*1:85KQO\01H?,+0-_F*\< M9A@3+QX9>-+;^TT+'=2[1:9-/=/4BKL\D !@].8/H3G"_ELG]/^PDT/.'>'_ M;VB??:>B9%I%K[5(OF]$#ME._5*7=MJY9R(O*J,OU=H^Z4Y&R;2,PAZA7>S* MT(?BEDD$^^"*HR/OQ,,(:EZD-DS"GC.80V(W?\T#F".5WL &[A^>OD>E>'J: M*654K]YL5%I!"9K")')&TA;>H7!,FNQS[G293.NRF>8@=(<)1Y.,?3P/8G\> M1G'-U??FL0>/EI$C$/!R&8$!Q4^W/MVS[44*,8T^\K6LF'QL1OKI=*CV[1_X MS ]N\(FCN(BMA#)MM!_FKK @TX7%>9IFIFJ O&>VH<=9B1*VS2 /.H':%4*( M7?YL3\"MZLER'0M =5:551Y?=B7\ILLR9P[)6+7!\<^H=@?%A(N0[H, MB#>&M*LER(%:0G*F*OGX-(-#3.>QWYS[T&A_OK[D5+++C6/8_%D*ZC +(CS& MNJM*R'15TA\?T=1]HH"]KR^M7,<'1>_3KJ,)01Q$2!W%D'3?:=L0+@GCDX(!VU0I]3K7R>U>M MU--E7R GX&/K&-2Y'W;8.??#B]X1OOE^\IG)VZQ4*.V,^%.P^#*W^!5!+ P04 " #.<8): MD^E1$&,# "Y"P & 'AL+W=OR">5$Z+1CX)Q-;=RK3"S MQHHL!/N39CJ?6[&%,K+!%=-?Q/YWTAJ:&+U4,%7_HWT3&TXME%9*BZ)-!H*" M\N:(?[03T4MP@R,)7IO@'2;X1Q+\-L&OC39DM:U/6.-D)L4>21,-:N:DGILZ M&]Q0;E[C2DNX2R%/)PO!E6 TPYIDZ $SS%."5D9.H:LEEH3KG&B:8G:-/J)O MJT_HZL,U^H H1U]S42G,,S6S-9 8/3MMG_K0/-4[\M1'LKY%7GR#/,>;C*0O M3J=_QL_(=^OL8)AM@_UN#KQN#KQ:SC\BM]+@'DI3([%!CY3#'%#,T%(H6I?: M7_=KI244W-]C3AOM8%S;K,([5>*4S"U89HK(';&27W]Q0^>W,=__D]A@&OQN M&OQ3ZLE]FHJ*PWN7)"5TA]>,W"#,8*&;HAA]RXU@6 N:#\8N\;PXFMF[OJ>1 M(#=PNZ !:]"Q!B=9E[#8B910L[!"TJ<;5&*)=IA5!%U!:58J0R6!KU4.%7P] M1M[(1STHY]9Q#\C/! W()QWYY#+RFE$A7.E<2/HOW# .FJNCZ(W^I$K? M ?WYN(&!L#,0OLL 5:HZ#Q^^@CK$/A4Q (XZX.A=P+"I*0W?+\JWYZBCL]2G M(@;4<4<=GZ1>B** ;\\[RSM^2WF?"1I@3SOLZ078%]?V]-4T1N/%_8; ;_K M_-P0G!.XB",X@/\L4@G=MS)-#K"W]O0W.[)[N6T_^ U!+ P04 " #.<8):?V=B'R<( [(P & 'AL+W=OQ6'3EEC>L^RAWO(5O-E(UK(>/ZF[1[11GE5G4U L<1>FB8:*= M+2_-O1NUO)3[OA8MOU&HVS<-4T^?>"T?KF;Q[/G&-W&W[?6-Q?)RQ^[X+>__ MV-TH^+0X:JE$P]M.R!8IOKF:7<<7*TKT B/Q7\$?NI-KI$U92_E=?_A:7HXANVK_MO\N$7?C HT?I*67?F+WH89+-TALI]U\OFL!@0-*(=_K/'@R-. M%H >]P)\6("G"ZAG 3DL,)Y;#,B,69]9SY:72CX@I:5!F[XPOC&KP1K1ZFV\ M[15\*V!=OUS)MI.UJ%C/*W3;PS_8H[Y#>U4N6%V8Y#< A1W\2HX_X_*F=MC%.VRC9(,@W MQ7K1W@T!*WK!NPN7VP:UU*U6)_-%MV,EOYI!MG9O13&MS!SQR4EH(-=;:M$&NDZL4_YH;+\D%=.NT!F-DA:I!.,+B$:NR'F1XAY$.)M+\OO MAFLJ5,I& _1Z,K>>G\$7N,@WM66M7=P@R$XJU &G M2RJF/E^/O!F'B7,,%5:6;! M/;)J'"2CY1?Q"+[5/#&-!"2.X=,9@>?JXK8AL> 54PYQR&3^+!T)+PXSWI]* MA[/<;'1JRG[+52B4;2*S/&V+Y*FO]HU4%X>Y[C\:F!.1D]NFF!Q"J8?:XI'; MXCS<[YJ@[2:-DO&=V?%:L+6H_4U3'.3.UW9-;Z7MW!DCA\9A$KVV\]9ILX,< M*:;3_;*E,*&>=@F/!(K#!/JUO8=TE$JX"PEV\""FQ;1#=XFE.?:A&^D2A^GR M1G&H&-5S'S?$D/3%/;8Y;U[09!KY+K$L23V\@D=RQ&%R/&[WCCWIO?Z@"[?: M'XKA4$9.XM]I@I\;>73#M.X X2Q'E!+-\[ MY B)$T\QQ"-;8OJJ05M 7'2MNY%T;NQ6'NO:XJT_6:T76G M].[U3Q_0KF;0L>DHY'_OQ4X3L-,5-IO.29I;P><0BXL$>[9P9%T<9MUS\#5X MR32:!K9NE(/P_'FC9,EY=<@3Z+YX>+C#]GQI0;5%8N FWP$- M'AD4AQGT6(_>'0K2>QW5]S >56C]Y$QRIPD.ALV29-K).\1BG$:)IY4G(\F2 MZ%7%">8E:-U?<@H8).]7'P.^D;9S+XQD3L)D_@VX_,FD-,1;+=N[><]5@RJ^ M=E8C8M/T-.X<(C"E1[ZX(R.5DS"5WRB8#<6.U>@ V8RZ)]NFE.YS?864.&@\ MF18BAY /]\EI1H#G.:!HSH]$&?$ZF+0-/,0FN+ M^8".'$O"''LLJ*=E="RNKL+DM, FT22)I_74(35/"DQSCQ4CUY(PU_ZTV?#2 M! U_+(=C$H@+CLK#]*D/ [61NG4P%[KM@19")[+3'!?5QM.^QR$5YYZ^@8QT M3,)T_+4ME3FK?E?QX>J];KQ?A]_F7\"/K>-LAQPA.?%,_62D:1*FZ?.RPQ^Y M*L60"B8'8(H8^CK3RC6[6CYQ?OCJF#>Z1W7:9I-R0:;SIT,H\S6D=*1M&IZ- M5[X]0*Q':WXGVE:G"I@)?;:0E0L^M2?C#%J*Z[VI 6$'$ENK*6W5Z9N&J? M?^7>G'A7>Z6=TV]Y:->)]7OKM!0Z1&*KK"].7D-HN+HS;V=TR!R2##_H M'^\.;X!\BB]6YD6)R?WK^.+:O ^Q&-4,KY7\RA1D88=JO@&5T<<,8E -;VH, M'WJY,R\[K&7?R\9<;CF#-D(+P/<;*?OG#_H!Q_=EEO\#4$L#!!0 ( ,YQ M@EH=UX70GA< !ES 0 8 >&PO=V]R:W-H965T&ULO=U= M<]M&FH;AO\+23NU.JB(+WQ]9VU6)"*#1WWB_6[LYO-YOZ' MBXOUU4U]-UN_6=[7B^U_^;A_]V_^\^K-Z_73YL;N>+^L-JLGZXNYNM_ORIOEU^>7?FGGW]%[_,/]UL=O_B MXOW;^]FG^M=Z\\_[#ZOMWRZ>E.OY7;U8SY>+R:K^^.[L1_>'*HUW,^RG^.]Y M_67][,^3W:K\MES^OOM+>?WNS-DM47U;7VUVQ&S[C\_U97U[NY.VR_&O WKV M5',WX_,_?]7S_9DB[,[C'-ISS=L&=_=;_.)Q7]SOR-/99O;^[6KY9;+:3;_U=G_8=\-^_NW^.U_L&O?7 MS6K[7^?;^3;O+Y>+]?)V?CW;U->37S?;?VR[+#]N_[:\^OUF>7M=K];_ M,JSL':G\C^5F=FN8[=(^VR_U>K.:7^T6=[U;P,G#8KXQE9_:G0_U:O^UM[BJ M)^N;V:H^"F5VZ')Y=[?]!MI_6H:Y\^%S3P:O6S$"';ZBPJ[^>'T]WWW9SFXG M][/Y]6[S7\WNY^:M6'ZK-?Q#D-]<8OA'HD[4N+IZN'NXW3?/]F@QOYIO#(@> MCBPW-_5J;']DGCZIO"> MOBF\/1@< 7^J/\T7B_GBT^2GV>W^H_O[]B/=?WSK[R:SS:2:_?EFXKO?3SS' M\TW?!U9_=X;RP_I^=E6_.]NN_+I>?:[/WO_[O[F1\Y^F;PD2FY)8]HB%>VQW MWO3YO9^FB1MXVY,IY^W%Y^=?#F3A@L0$B94D)DE,D9@FL0K"6KWN/_6Z/[+7 MA_3WHQD]W_'CQ$NC]CY_:2T]MG-)+#.L0.)U.I8L6)"8Z"]]F*:>T_GX2[*F M)#'57X%SSW62,&RO@39,%\2[7?+Y5)5AJC!V@Z>I6HT1/#5&,*XQOI^T#[2C M#XK6>F,/BB0V);&,Q'(2*TA,D%A)8I+$%(EI$JN"WLG7N1\[C_\SMW[XU/KA M?E[_2.N7BZM=IV]/>Z?UXY^^V_VF,/Y*_M]?EK>WDWRY^C);7?^?J>U#LNU) M;$IB&8GE)%:0F""QDL0DB2D2TR1605CKBR%Z^F*(K.<$/]>;8[_1?XIZ7T=! MF"1!YXS8ZH_M7Q++2"PGL8+$!(F5)"9)3 W:&S59LH*P5F/&3XT96QNS7*\? M=N?H%Y>[_[^]G>UO%2T_3N[-U_\FL\7U9&6\_/C]9+'M\F?G]J9FMR[-V&,Z MB4U)+".Q/.Y?+$LBQW=[E\J*_I1)[,=Q;T)!+E])8I+$%(EI$JL@K-7SR5// M)Z_5\Z86MQ8?V^*)X7I'TMF;IZ:)W,Y$&;E8.8D5)"9(K!SRZ;TA^;:[M;^5)]NN'#Z<.J-8"8[N- MQ*8DEJ6](YOKNXG;/P;F9-F"Q 2)E20F24R1F":Q"L):K>XZ38K$&=3L:TNW M&R,B3F_?3[M[_:6]]MC61;7LH#T_0KB=ID4+%J@F#)]_DJ:=.T9H28EJ"M4T MJE64UN[)9\DNU]J3^RO3Y[M4X_4^45(OUONS86,?NOU+ V[0O4YE+SBZ$4DM M0[4BMD?9S>P/8R?WXT?GJ=\[I*+Q*53+4"U'M0+5!*J5J"913:&:'K2/5U3- M=B6L.2/#Y_LN1"[/O;'+ZI-42T[:*WCF1,F4108?@&CI0M4 M$ZA6HII$-85J&M4J2FNW?1,0<^T)L4[;#VKU?F@E\.+$Z9U^H_$N5,L.6CL[ MZ7>;%PUNH9HP;(3(\>.P]V,8366AFC*LP[D;!6G:Q^CTR*D(Y>G^0<-4J#9%M0S5K[(7GQT'Z/9J8-F?\0(+5F@FC!L!.-31FA5B6K* ML [F!XU,$QJ>-#)L5-MI8VP_HUJ&:CFJ%:@F4*U$-8EJ M"M4TJE64UN[G)L#EV0-<]CO(>?W;FXF7[D_V V/+D[F82U2;HEKF&1)13IP& MH>\;AMQ!HUVH)E"M1#6):@K5-*I5E-9N^R8"YMDC8/T[R*=;O1^(\=PD2I/N MP9T=-8L=-LLS7!H+N\W+#IC%CIC5WPB1DX1)9R.4:%6):LJP#N=^XL:]2V.F M";VD>QFP,FQ4RZ4QKPE7>6/"5:>NBYWN'S1LA6I35,M0+4>U M4$JI6H)E%- MH9I&M03W=[/\YB#%K:BX_N8S0"=M#L04NT M9(%JPK 1C$%+M*I$-658!W/0TC2A(6AIV*BVT^0F8N6-C%B].&MI+SCZ@(E& MKE M0[4^+,>@?9D'#Q4B?H76-&4V&HEJ%: MCFH%J@E4*U%-HIH:N%]JM&I%:>U&;1)AGGUPK=<>VM*^.*./^&AF#-4R5,N] M_MA><1R%_=$MT;("U4I4DZBF4$VC6D5I[5>X-'$PWQX'^XN'PK17'_N5X)OR M:9V[B5/31+[?F2I#%RQ'M0+5!*J50S:!'+0)%+I@&M4J2FMW91/J\KE1N?Q^ MKLE-XKC[/B4TF85J&:KEJ%:@FABTK4JTID0UA6H:U2I*:S=M$\GR_^)1N?Q^ M7"8-PFXCH^DL5,M0+4>U M4$JI6H)E%-H9H>LHM75,EV'S][K>%+QN3Z>?GY MS<1W+"\X1&-BJ#9%M9HI$O5,L.FCTJ@I8L4$T8-D+DA%[WC44E6E6B MFC*LP[F;;O>E3MY%FR8,8B?I'D'[&]42%?&;1)5/CLEUNG_0,;E0;8IJ&:KE MJ%:@FD"U$M4DJBE4TZA6^>/'Y/*;P)@?O6).Q$?#8J@V1;4,U7)4*U!-H%J) M:A+5%*II5*LHK?TUT<3)?/L 7K:P87H2*UA6H5J*:1#6%:AK5*DIK?TDT<3+_U>)DQN\$-#WF]S-5YVDW*8)F MPE M1[4"U02JE0.VE$0K*E33J%916JO'@R8.%@Q[1>,+WL=JKS"VCU%MBFI9 MT(\YN:$3>(:[7VCA M4$JI6H)E%-H9I&M8K2VHW?),X">^+L6]_-&O033;'3 MN7UT::\]NHG1\-E!>WZKI#O4-EJP0#5A_/P[#QB7:$F):@K5-*I5E-;NR290 M%M@#96-2H(%A<*_(];J-B(;'4"U#M1S5"E03@[95B=:4J*903:-:16GMIFW2 M8X$]/?;B%&C03U6YJ=/K9#07AFH9JN6H5J":0+42U22J*533@_;QBJK9[N0F M$!:,"H2-'2[0KH_^'8Q&R% M"TPQN&,CZZ*E"U03J%:BFD0UA6H:U2I*:[=] MDW$+QF3W51A\JT0@8JF6HEJ-:@6H"U4I4 MDZBF4$VC6A6,'R\L: )>P=@W-%I>-6=N?'2,,%2;HEH6]'-%@9,X;IC&W6,L MF@-#-8%J):I)5%.HIE&MHK1VVS=AL6#D&R>'M7K2O\_BA&'2#7S:BX]N8C3, M95@'PSDR.N 7JHF@GQ^+7"?H/2N%5I6HI@SK<.ZGH=<=H%F;)@S\J/NTL6&C MVLZ1F[A48(]+O>C%K.86,B1E'@_FW1Y"A\Y"M0S5U&;>)6H3UN]=H/0=D79_01'XUVH5J&:GG8CT\%ON<&G=]_A6&Z MR(G]3CA2H M7HII$-85J&M4J2FOW?I/:"NVIK;_XV29[]=&M;GI=GM?9KZ>' MJ5KG%G[0N=J0W-8J):%_1R6&[JIVSEKR]&J!:H)5"M13:*:0C6-:A6EM;N^B6"%]@C6 MMSZ,%/93,;'K=G]+HR$L5,O"?EZG^S 26K! -6'Z_)WN*QO1DA+5%*II5*LH MK=V33>0KM$>^QCR,%/93)[[G=$>RMA<JOC\<5Z]/GC.CN2Q4FZ):AFHYJA6H)E"M1#6) M:@K5-*I5H6%\L=AS _?(W>@FE17:4UG'6MW8WH9D3!AV'S&T%QS=MF@2*S2$ M=MSNF3(:Q$(U@6HEJDE44ZBF4:TR[45A>*P5F^17:$]^O?@1X+"?67&=_DUA M-.6%:AFJY:A6H)I M1+5)*HI5-.#]O&*JMGJY*B)>$7VX;#LCP#_^/#)'MBT MZV-/HU%MBFI9U!\**W"#(/+3[O._:-T"U02JE:@F44VAFD:UBM+:/=_DM2)[ M7JO__._I/C>\UB^-PJ1[1FVO/+J#T1A7U(^B^=V',W*T9(%JPK 1(M>/_7IP&W;HMH4U;+(\*)"-TR"*.X^C(36+5!-H%J) M:A+5%*II5*LHK=WS39HKLJ>YCHT';>OSM'=D=Y,PB7L_U=$$%ZIEAG4P7.Y" M@UFH)J)^P"ARTS#H/MJ 5I6HI@SK_US7U,6TEY\=!.C*2W#.O2SD&C) M M5$;!CZRI2%1*M*5%.&=3!G(4T3&K*0AHUJR4+&31 J'AF$>G$,1H>_71 MWP>&J%GG/N@4K9BA6HYJ!:H)5"L';"F)5E2HIE&MHK1VCS=QK]@>]QHSYF7< M3SQYH=<[=T:W8GM?ZUC$O M[>SH(RX:[4*U#-5R5"M03:!:B6H2U12J:52K8D,XS8W=V(G,5]V3)G>6V'-G M8P:]3 SY&-?MOASATEYQ;..B6G;0VD^,=&Y+HQ4+5!.H5J*:1#6%:AK5*M-> MM&V$8\W8Q,02>TSLQ<->)J;1CY+N^QOL2S&Z0='T%ZKEJ%:@FD"U$M4DJBE4 MTX/V\8JJV>[D)OF5C!G>JYM?^7GY^*H=TJ- M)M!0+4OZ;^CSNR/BY&C) M6$82-$;N2%G:?(2[2J1#5E6(?SP$WBH)-7U:8) M_3CHCAIMV*B6QYR2)N256-,A(Q]S.MT_:,H+U::HEJ%:CFH%J@E4*U%-HII" M-8UJU4$;_"Q4T@2XDL?OD/!,R,G.):E-4RU M1[4"U02JE:@F44VAFD:U MBM+:7Q--?"RQQ\=L.<^D'UDZ#P*G^VRSO<+H;D8S7*B6HUJ!:@+52E23J*:& M[98:+5I16KM-FQ!7\FHAKD$I3_OBC#[>HP.#H5J&:GG2?VM>Y+C=E"=:4Z!: MB6H2U12J:52K**W]!=$DP!)[ NSKF\@M+R(_V?/HH%^H-D6U+.G'JEPG<)W> MM7 T&H9J M5*5).HIE!-HUI%:>VN;R)DB3U"]K7KUY:V-[:Z8C)MHEZI/>HU)HN= M]J->GM][?ZJ]X-A&1+4,U7)4*U!-#-I6)5I3HII"-8UJ%:6UF[:)A*5_<20L M[<=EO.[OODO[0HQN9#01AFHYJA6H)E"M1#6):@K5])!=O*)*MONX"82E+PF$ MG1S/TZZ/_0F,:E-4RU)3(,PX[C5:MT U@6HEJDE44ZBF4:VBM';/-X&P=&P@ M['2?]W,WQG&O[95'=S :"#.L0W_<:[1D@6HB-07"#.->HU4EJBG#1C"/>VV: MT##NM6FRXX&PM F$I60@['3_G(ZM'!H(S7JA6H9J.:H5J"90K40UB6H*U32J M50.:IMW=3=8K?RI,(>='7T01P- MV'MW=8$6%:A6HII$-85J&M4J2GOL](OU35UOIK/-[/W;^]FGNIJM/LT7Z\EM M_7'+.V]VPX:NYI]NGOZR6=Z_.W//)K\M-YOEW?Z/-_5L>^Z^FV#[WS\NEYNO M?[G8^E^6J]_W-=[_/U!+ P04 " #.<8):2I7'QS,$ ")"@ & 'AL M+W=O.UY@R5S75*CIR]S8DGEZM8O<51:9B$&ERON]WL>\9%)G MHT&TW=G1P-1>28UW%EQ=ELRN3E&9Y3#;S]:&KW)1^&#(1X.*+7"*_EMU9^DM M;[,(6:)VTFBP.!]FX_V3T\/@'QU^E;AT6\\0.ID9\Q!>)F*8]0(@5,A]R,#H M[Q'/4*F0B&!\;W)F;Z=>9LSAF5&_2>&+87:<@< YJY7_:I:_ M8-//4"<\R;E:4K9?R'E9[@VVA<.+K1 \30^)W@MQOX:XVG_U827..M"_[@# M_5[_Z)5\!VW/!S'?P0OY;NV":?D7"[+HP(:!J!(MX,ZBH]:3PC]N_V/O2^OM'?8MG?X6O;_MJ3_ MDO+V9GI[-3D?WU^#-<7-_=3N"\0GA3>HHHHO*W01CY= M9-B_[GUF2N*E"%O_$>'*. =T_,0H7UC$F$,31BB3TC H#4@GMJ:3I=5*]-M8 M/T?K8>=Y^5.FB"6$:3P'603Q+-N.N'_ 9JZ 2SKF-G!_ N0;>)IZPQ\*HP1: M]_[=<7__TQ>X^%Y+O_IY % PXGZ&J('6HF*60F>K!E%9,;V*<62'6K-:2(+7 M?2Z#7LQ4<[#=EEF0C_+30 N;6E-#D KZ=9M[*V&T8F-4>A$$'VGB0FJM: MD#24 B$=5\;5M+?HXB!"&O",J( 62GR6* F<2H5OV,5RDD=&_VF M94MZ1#XN"2EG79@D!U-)W1P2)=-TB05@G8B!B3_I]$Y /X1>I(N%R56'ZT01 M,EY;&VQ;OGN@D:-S82F\2=W"G$FK$O<;(BKC9#K!>,'T@@ 2:K=#$9@4$5:+ M/]E8Q( IL4- '-UAL4'S=)_RH.AY5'1:NF!<2XMPD7P=5.EH M1;&WI:^2"4S2:95$V#R%E&]0P?]X,K0B"OD:L:1UUPMISE>:E9*[#JT^[\8, MDCXOB6Y:'+/45,C5,R>%9%9B7'85IX]'5*MT>F3-WLDZD"TQ_)K:9D M9+7+ M]KHP)K)B[[S99+.T@9ISTS+M&$\+M"$0E:31(%#4W75_Y%OC 0EX$8<@![&] M-"FTUG;.&J?Q8N.>AK1K9A>2:BN<4VBO^^DH YL&G_3B316'C9GQ-+K$QX)F M1;3!@;[/C?'KEU"@G3Y'?P-02P,$% @ SG&"6HOW&^_V!0 ]A !@ M !X;"]W;W)KXDEDO?><[_. M%7.\5/J3R3FW=+\HI#F),(M7/>^94G.6>J%% MT>O'\;BW8$)&I\=^[4:?'JO*%D+R&TVF6BR87IWS0BU/HOUHO?!>S'/K%GJG MQR6;\RFW'\H;C;=>HR45"RZ-4)(TSTZBL_VC\Z$[[P]\%'QI6L_D/)DI]P \8(GUFE@^+GC%[PHG"+ ^%SKC!J33K#]O-;^QOL.7V;,\ M5_"I2 MFY]$DXA2GK&JL._5\B=>^S-R^A)5&/^7EN'L:!114AFK%K4P$"R$#+_LOHY# M2V 2/R/0KP7Z'G3LZ6O$ MQ%AA*\W-<<]"HUOO);7T>9#N/R-]2-=*VMS0I4QY^E"^!R0-G/X:SGG_185O M^*Q+_4F'^G%_](*^0>/>P.L;/.N>28!0R(JG]*[DFKE:,,1D2M@KE6$%O=6J M*@W]=C8S5J-,?M\6B&!GN-V.:YTC4[*$GT3H#GMU^^']Y91NKBXN0DRN1>K$#=U4VE1,6K(*&\2, M 4&4E4YRM "QN>8V9Q3-"W1?+I:T)F7OUG+ MGZWEH]T.N9,7:E$RN:($OP5W*MUJNO&;5$;"&@^UC91FE7& #3 _LMF*6K3K M_&AV/C*35 73]*HY'>UVZ5995 /JQ8BTKA3P3L*A)Z79Z@%0T*%_WV:-A/1[ M-AN9%)4:1!P #9I$D@O[8Q:AH!![H&E8:7P M.42 G P: J&$ZA!\;)1:I56"V*L[N,'(+M6>=P'M)%3JH3*G%\<5,E*RE;?I MX(VZ<6.Q9"*EJL13)B3"@%Z3)@N1<9873%89VJ_20LY]W84([I4(H(L^LYMP M+Z'465K#7N?%ZV=)+OB=]QQ9;>W6&VG+TPWN1X%XZO_?3.NH3EZBM,L%JVN( MS0I>Q^1!NJ/+32;6YR)2LG9+&E6(T&7GK& R0TS$62AT#,>(CNHV#4 M@#-5:9N_A/A1E "_"31BR+4O*2B_8\AX93:%99Q))$T4P@)CB(_+J_#=4V>V M"66K65O]V(%R5[@N[8QN-^)3<)5(<+CA"X^M=>+Z0K#R,*W"UX]G (\+#+!_?FT/=LV M-H+OF2KPO>4;R1=>^.@2?[K(^UYS@+V^T.V>X VAV-*U Z[HUK%QO7)$KWQ! MH0" V.R"U-WV4^Z_J+3VN?(ZCT!+=WA56L#4#@T[_7BPYMH')YO-7Y3<2QXI MN='.1;OJ4%FPNA#XYTJ4+M\=DA@O.X P@37+Y%PXIX-LV.S'G8/)/KV#-WIM M;QC7..03@U &B<.#0Q [*U9&A#2="S7%(7C[=0/RYPH$$SYK!O67;NQW%KPGSM\!P>=">;Z?F8 @.V?Y'_O(&O)3],A)#3 M_PGU^?GF &'&_2?Y[T%K?XGZXO$$3,;]L.;WN%D[\RX(RO-2OQ/'\7/<./;2 MW\R-H^%SU+A_T!GW#^FM4JF/=G_4.9R\2(W#06<\'M"VJTVO=1==<#WW-VZ# M/B/P#73$. #& M* &0 'AL+W=O%>CC9555Z=GKIDHW+IQJ94!9ZLC,UEA9]V M?>I*JV3*F_+L-)Y,%J>YU,7HU0N^]\F^>F'J*M.%^F2%J_-M-13=.7[THY5K=J>I+^@.6J/I(W]ZX;Z M6Y8=LBRE4S;EZ&(D4K62=5;=FNVO*LAS1O02DSG^7VS]VOGY2"2U MJTP>-H.#7!?^K_P6]-#;<#$YLB$.&V+FVQ_$7/XB*_GJA35;86DUJ-$%B\J[ MP9PNR"AWE<53C7W5JUMUKXI:B94UN;@Q166A)P.5=2].*QQ%&TZ3 M0/:U)QL?(7LIWH/6QHDW1:K2X?Y3L-CR&3=\OHX?)?A6+<,;W9C\@]%%O\XWKI^/X_#RG TY\?ID^Q=.5*F:B7(P2+4_9>C5[]_--T M,7G^"/?SEOOY8]3_[SQ_?O[F]$\WAMRHQZT)S<'V!F:VXOKL1B\DB$G^)/Q$AJOTZ[7#)U/Y4 MJ=AN%,(U>#_(FF6%[.)$0H00(68E2A#6#FO7QJ1.&*09J%@GRD5"8S/^Y:8N M*E%M9$7)@[* PR]%5)P&MY(9WVYTLN'[-R8O9;$3ZEOIUQKB22%G$$7U+=G( M8@V1<%:U,4X]/'HL/AMDA$I9!*IJA;,]/=%N:2U10F9CCL"?; ]O=SLL4ZPP M'$[LN02)F$1OE=QGNE26$K27<&4RY%I=K,6*N'>5*MV5.-%/!>0N*KW:-8I@ MNYRXI]XRGHC<2)H=0X(^*6$L?B4+)/+B3]G9P,@-=F$S#T/#8M(9?C<4OVLGUVBI/ MGIXWX?)Y8+Q*+C,5JB5$<:) C?8TESOQ'L[_626;B*]^4>2!+#^>K9596UEN M=E<@:94:)&.!5&IKXKU)IX\ONN1%<]B+M&UJAT.@PR_P:*R[JV ])]X5L';! M LD,85#A_^^O^- *U$@CGHCX/)I,)KB81[/Y%']GTW 1Q]%D-J,[T<64;YQ% M%_-Y7P$SVC01BV@6S\1\$BT6_&*:9+(T*9UR+UU29Q+)?8?\F4=4%F GVIM0@D 10,!7E,2%*7TZ MHNC3.0Z^IV5_U#*C# /V,KWRA:.$N2CMCX_)1$E_K0I4IRS;">8;?"&-(MO0 M'5V ,21U5+D&Z^3ZO@)&J[#3HG\NE0BJ"?DCXHR M9:I=(BV61(+KG=H!=.YH,03,9$%^2 *YC;$5+.WA/A@C$A:%W-7P7^F87>"G(KBZE:DF&V,S5_O!0^*Z][0S M8VV1%0ODA8248/!KMJ"G[*V0!Z &P;F(*V$$@.O8&IX%-S&W",?*"X Z-NJ M;B]YHT3!\9!C8)R??[J(I^?/W3Y7'4=#CV0G#N%IBFP7L=BI$86IP%.2U2DX MA;_8HT6[L6J#FLA[_ [T6,IJLC"U4F#T&BXC;=644.D@J_,AMQ)*@D[#]A - MJ7N9U9PD$:B$'<4*:\C)/(M<70DX!"E;+[,AD($<+&2@:P!^1Y+ D$@&!:8KQP_J$ M.7NPZ9-M8,"U1U9T$^2..N8^Y'(!77?)HMJ5Y/8P?N><07C\LJ3F<9NR>X ^ M5Q*QA"72:R, LMWX8*-[>[QC[;6G03L<$M0,-#[;N4";WT_T6(TC M3Z$ZD)@?X3>T+NG3IBB8)*DI95-'61H4-P8U.E<^38<*7I?8[S:ZY$S*+?JA M@W%D36FSYDAS@)Z4J5.5P3?L;E^.=ELA <9$XWW1T!YT:JD#4F _Z@(.\5>T M)J8U4 F7A4:OY"@]31[+O)K5;WWD"1Z^%)4O*2&O#^5N+4$J8C.@<7)15YAF"/H;Y30PTI MBC[#W51QKG4:\;"")*1?78 CMK49@IRAZ(H@&&,\TP,I;*E,0B+^G]DD78?* M3DJH"Z)Z0F+%D^?\BZ^GSY]2!+1F)<]%N07*' A@E<_NWJ+!.DS%5WGZ"43= MSZ$HY7T.^[ZS"46N=;/:J98BL5/@5@F%0@X4,V!1"DTX;1&FTXRZ#@84@+7A M_-8"P15!!?@FE36O3<=EVF?F'HL-($-!4#D*'4%^4W()!,%,$;55D/4@YXZ# M,HC>&UM%^\.M/T,_T(P]FB388Y3BD1RFJX9+56U52'O=PI8TV=OSV-Q)Z]92 M,%W/V<@KVC.]8^@B5#(/@+@$I#P1=+)DZJ(PMO*1TUXTU+MD$>I$KI)YI=N]%W@B8VN9%^ MD#+8$7IL#2J+1Y<04W(/1*[((#K)I,Z[9>P2^!ET2\Q:7H0LS\E4NK8D<;]1 M$0SH1+MN1;L:9+&0!;N&HTO?'-G?4P^ ;X8L6Z$"N(HYU(?A0#+H-X?.0:Q# MQW5;)%HT7C301YMTH(?R(6[O(GHO4;=>X#H[\ R &[H\>$3;S@3/8TE&UTEB M:\(%VK=8")A1PY9,$G\$)26*$)/IE+E[+3.N:G?T>JOG! =U"9X D$,(=27Q M67 3\K^>POW\5O>[&EF1Y7C"$Y1<E.ZNQ$8Q]?0V;IV/$C5Z]:AX9RG MA#Z?LQ,0B7Z+QB2%7-&(8!9J?0X2%"_ 2\]D2>[L)PG[8=D=%="DJY?_0F[T M'5@\^9L?LB5?68]]0SW!ZX]$@A2/MT%W2_5_')F"_147+^B*5 WOW(P\EGO1$O(-)FH@R MV!VNUX5_X\_-,AF^!=B^,C83%=:,)MME6MUSL:RIC^JJ,Z%:L$FMD#>(+Z5M MZ>AF,AT+!(;I58EO/KCFT40]V%H=F;H3GP_F[&&.6.ZY_Y9:!,(CS=2IZ[N; MO//@A>5UF$IPZ80YND#LP:"'!FT'H6@,VLD0,8.@'$!PZNL\_D_;@C:H=+W$ M%+8PAWXBU>]C.LX2@,>$ 'JH0P_>2:)/2,AE:2:Q.P+R?>#UAI>^-O)(SB2: MW;5%L*L:&NX!RB#2?D4'L'2X]!/,B-JV(PTT86MB8@?4\U@G'> G_)\3:B#B M%4SI"CH(":T;KI(]4W6X3UK5V4IG63-O/#X\&"JM=077GR8UX;<+ =.KCSR* M"C+ULL)_KV8^>*<8FF(G_%S-'0,;G;?#0 ],[Y/"4#RM]@?(5_OON1"@7<2^ M1TJ=3<,+L=ON.'HU-(OFBPM_L9A.NN@,YS\1S&?\O'=UT#NNV>7T M!Q/*T+ ;F5)[H/VP#=YW4'IXRI/).!8Y7"?,NF#L+;TV7JW ./D@%LR:!;Y1 M\59GUZ"EO722_A#'E,2<;Y\_\E<3%!5OO2/39P:-X[>*VOMPHR\OE;ON13H- M%4GQ?C17))9[*'H=P@?2\&/9X*>>W^]]6$!ACF(QG//2BXOP3043._R&PA=B MG$R#CWM:FI>J<+Y"T3LIYU^YK?Q;BD26&NP%2$4CUT2%3M8OIL2: JHE%>?O MK!G0AM8@V5 Y:_4OFX1.F0 =Q5C\:K988/=]!*8)O:+/8=2547DED5-Z^>>' MI*SRV7SR#/_BLV=S?O7UC012X9L&?N_D_+LW_]*.JWS;0C5S3S_9LU\5-_6! MANL$IDJ"#C7H(4@!EX247+T+_IYAA\9I?.C+I-/>MV4PX)J_H.,J7U3^,[/V M;ON1WK7_-JU;[K_P>P\T2".73*VP=3(^/QOY*M'\J$S)7ZHM305OXD%);D" #5!0 &0 M 'AL+W=OG6/@Q[4&PF%BI+GB0G[;Y^E)UX*9"F+S9)\1P>6B9'&Z6?389H MX247THR]S-IB& 0FR3!GIJ4*E'2R5#IGEER]"DRAD:45*!=!'(:](&=<>I-1 M%;O7DY$JK> 2[S68,L^9?IVB4)NQ%WF[P)RO,NL"P614L!4^H/U9W&OR@H8E MY3E*PY4$CZ 2AP,0Z!D:O-5ZB M$(Z(9/S9 N)*=UVH4GG%+)N, MM-J =MG$YHRJU0I-XKATE_)@-9URPMG)3*Y16J4YFE%@B="%@V0+GM;@^!WP M.=PJ:3,#US+%]"T^("&-FGBG9AH?);S!10OB@0]Q&'>/\+6;[MH57_N#[E[A MBIM$*%-JA%\7"V,U_0Z_#W5<$W8.$[H1&9J")3CV: 8,ZC5ZD\^?HE[X]8C< M3B.W'WWX_M\=OT >^S Z#L8RRRFP"S09*(&M81$&0M, MIB!I'=","_Z7+03"FHD2X;0T7*[ 9@A+KHW]PJ6_M6C<(4>;J?2L]:90HFA^ MC:M#]!52"2I'/$,XY9)"JC14T9P!77YS]W#+7J$=54X'YFQ#_[Q%S9DP< +Q MN1^>=\AHAWZ_W8,G&GP@LD*K!(V!@3_H1]#S^_T8;KCD-!XIK)1*#<1=/^J$ M$+?]*!R\47H"/1?L.B/T>U$/#MUHL#=J.>I5M5!U=U"Z!SI=*V9WC"C2; M?/(/4$L#!!0 ( ,YQ@EH%3[$0CP0 *L* 9 >&PO=V]R:W-H965T M$ELA/'RF2XF@IU7<]1S3P4HM&GWES M8Q:G_;XNYE@SW9,+;&BGDJIFAC[5K*\7"EGIC&K1CX(@Z=>,-]YXY-;NU7@D M6R-X@_<*=%O73+V>HY#+,R_TU@L/?#8W=J$_'BW8#!_1?%O<*_KJ;U!*7F.C MN6Q 877F3<+3\X'5=PJ_HW]QOI,O4Z;Q0HH_>&GF9U[F08D5:X5YD,O?<.7/T.(5 M4FCW"\M.=QA[4+3:R'IE3 QJWG3_[&45ARV#+-AC$*T,(L>[.\BQO&2&C4=* M+D%9;4*S@G/561,YWMA+>32*=CG9F?%-8U@SXU.!,-$:C1[U#<':S7ZQ@CCO M(*(]$#GP91ZYCM"['AI M&\F59B4%-50"/06JETVYP#%O:%^VFI)=G\"UDL3C X%)4;1U*]S%K.Z-N1YY M1Z'XH'NO9-D6!@P6\T8*.>-T,T<0IID?9B%)QV$8^(,L."$Y2?TT".'"]2UR M4J%PP'K.Z7(R/T]C.![Z>1B?0.P'20!/BI7TS- 3!)$?!@$<1[2>TG9,"5A0 M]Z?C8C^+4SB."9R."4DF CD!Y!V!B$P31R -_#P.X9;2( Y=1 ;_7T02/XI2 M1RB(_$&2.4)$>ICOBTCN!U%F(Y)$F8W((-@3D6AP FFR(R))EE-$!IF+2.B' M>=1="2D$N2.0^G$6PV3;*7Q96!C*H2X/S5PA0MUU<;1=W.:4:NF5?DLLVSS? M5O-5<)>,?(]Z";U-0KAGEM2.XEZ\7O#)9;U ]_B*U]YA(HUM!?^=1]I+W_,( M@]YP'Y&K%_M!1U2M:=\:V'MB[KJZ7N *_E-=6N;(BOFGLH2*GA7J!J_(E+:= MA>G5IC[]F)(/:,?T-W31P)47U&863FUUL>LQZF\-$)2E,S'$.4V3J*P"[5=2 MFO6'/6 SGX[_ 5!+ P04 " #.<8):;:GM(!8# !T!@ &0 'AL+W=O MDN#\,>%)N.ACY,3K@#;8BRQ1Y.$A)1U/]U+]TC6B@<=&M'KF MU<9TYT&@BQH;IL]DARWM5%(US-!2;0/=*62E"VI$$(?A*&@8;[WYU-GNU'PJ M=T;P%N\4Z%W3,/6T1"'W,R_RCH8UW];&&H+YM&-;O$?SM;M3M H&E)(WV&HN M6U!8S;Q%=+Y,K;]S^,9QKY_-P5:RD?*77:S*F1=:0BBP,!:!T>"'%=UZ:>N9-/"BQ8CMAUG+_"0_U9!:OD$*[ M$?:];Y)X4.RTD?2+'\I(9-I\JN0=E MO0G-3ERI+IK(\=8>RKU1M,LISLP71:%V6,(-9QLNN.&HIX$A8+L=% >090\2 MOP*2PZUL3:WAJBVQ_#<^($(#J_C(:AF?!+S&S1G$$Q_B,,Y.X"5#E8G#2U[! MNV-/;"-0 VM+<"4SH>''8J.-HGOQ\Z62>\3T943[5LYUQPJ<>?08-*H'].;O MWD2C\.,)ONG -SV%_K^GX(D'XQWZ43&C,QAGZ^5DPA(LQ LK:-=4S&6%T(>C6TYDQ%\II8KHC_.,QI' M8]NE9.3G:4Z3-/+#? (OW;/@F1(TJ+9.[^QI[EK3B\)@'21UT2O)7_=>CV^9 MVO)6@\"*0L.S<>:!ZC6N7QC9.5W92$,JY:8U_19060?:KZ0TQX5-,/QHYG\ M4$L#!!0 ( ,YQ@EK7-8LI'04 -(+ 9 >&PO=V]R:W-H965TC\<^ M+:B4?F0K,OB26U?*@%>W&/O*D3S[ZF;GM@Y:&?KJ MA*_+4KK5%6G;7"0'27_P32V*P ?CV7DE%W1#X4?UU>%M/%C)5$G&*VN$H_PB MN3QX?W7$\E'@3T6-WW@6',GOPS3:_41?/,=M+K?;QOVA: MV*#D^FK\K6@AY1\RRC&? <+6C^9\P7X?M/6 MX:;LZ]%6D3M:U%HZ1"^])_X#3,"8*ZW"BNG UM+J/XK'F-SD8AI!,2M@MXG+ MJ*C,(G+5BK>P0-\.#8C-FJ'712S"SW KI/+J72,N;,>A5+ M*1)+"QE?B,=!S#T?-W%W,8!B_6G=^(S1SF]C28+)D;C:' D."EB^(&C;\=K% M)LR> ^I:6@51Q (*:(J <<3%PD'@FN"[9XTIH=D!QEBN0I]01LZF>VA,TQ+M MEZOH_U&L G>2&&D7Z,!,+Q#+"9<"T+X-FA%V(Y21[>BAGJ:<,G)H<,;&S&NDRM-MCG6][LJS./@C,JPP$;/>V ]*S1U]7E75(.NQI0DVQ2\^[B=>$?@[!OFA'SZ#9V%IG?;,4 MDNM=\&IP"LSV(]#LG+9H7USA(F==HJSQHUW+?+QQSRK)+>)MDN=7;4)[Y1I. MAPOK97M/6XNWM]TOTBV4\: ZA^ID]/8X$:Z]0;8OP5;QUC:W 7? ^%C@TDV. M!? ]MS;T+^Q@N,;/_@=02P,$% @ SG&"6B3P0N,%!@ SA$ !D !X M;"]W;W)K&ULM5AM;]LV$/XKA%=T&Q#+MNRT:?," MV$FZ9D";(.ZV#\,^T-+9(D*1*DG9]7[][DA)EAT[2+#VBRV1=P^?X[V1.EMI M\V S ,>^Y5+9\T[F7/&^U[-)!CFWD2Y XCD7JG-QYL?NS,69+IT4"NX,LV6><[.>@-2K\\Z@4P_Z1,A MD) X0N#XMX1+D)* D,;7"K/3+$F*[><:_8.W'6V9<0N76OXE4I>==TXZ+(4Y M+Z6[UZN/4-ES3'B)EM;_LE60'0T[+"FMTWFEC QRH<(__U;M0TOAI'] (:X4 M8L\[+.197G''+\Z,7C%#THA&#]Y4KXWDA"*G3)W!68%Z[F*:<0/="=J5LDN= MHZ\MI^TZZSE$)YE>4B%- E)\ .D=^Z25RRR[5BFDV_H]9-50BVMJD_A)P \P MBUA\VX F<=S W+)@E="Y>_S1XTS]]@OFH83YZ"OU%3GH2:3_/Z7['+VT]WUY^GXR\WMY_9K6*WB=,S,&PP]'[H'S&7@2?!U?IGRRQ1R[1, MP5C&B\+H)9(D&9)F4Z>3!\95RFY4@IN,& M1OW[X/37(Z_'2Y=I(_Y%5%002CC!):NX,SUG<33"Q)"2"C$7*2J3"-'R8@0E&N8!31>T]_:(*:VZUG%7 M.FW6NY/(PQF1..3M9QZ/L!*-0 R!2*G!9-* -0'LK$+G:$X.;A:'P&5V;4RR$ M4(B]0C,X&/G1X5: D"L';T\/A0G'O$LI]QJ*&W_@ -J!?<:"GVEY_ 5>9K,U M&T3OCG)H*FI*;+Q-3?6FH/**(W-J*B(OB[.E$]N^[,M\VDU389?*/G8-NK=O\@H%6J[D11E=Q5DE091EFPY-)GF:T-GDB>/'2G"19@ MBD.OT"V0(0GD.@7IET11Q,FU(_08*#)=R?:"[[^$>/(\,"":1.IAB>$K_7J9>8[>';J58!9!R MY^5#Z8^> .T-?$LB@4KEPW6Y&FX\5XW!'WXB'+QV?<&,%%E0)&UL MK59M;]LV$/XK!ZT8-L"P7FPG668;B),6[8!B6=IN&(9]H*6S1$0BE2,5U_OU MNZ/\NJ4>-@PP;))WSW//D;RCIVM+CZY"]/"YJ8V;197W[74'GS6N MW=$8)).EM8\R>5?,HD0$88VY%P;%/\]XBW4M1"SC:*TD4/YX(FM MFG%^_OJITWXSC3USR4J<;W&+'I=] ?<=O+?&5PY>FP*+4WS,&O9"LIV017:6 M\ TNAY!=#2!+LLD9OM$^L5'@&YU-#'Z[63I/?/:_OY1C3S%^F4+JX=JU*L=9 MQ!?>(3UC-/_ZJ_0B^?Z,P/%>X/@<^YF=_P?<3Y_>??SU1P,_=/4&THNP8^,! M^ IA81458%=PIXFOO24'JFW)/F,!"ERE"+F2VH[RBF\RL*4DU< W@HT>#H;[ MWA!]"QT?+\&ZTGDE$3:@.E]9TG\PHZ!N;=,JLPECVX9"\_8X1M?*PJMT,DSZ MK6MT78L;J]3> 3<*YY4IM"DAMTW#%K[T^>,0/C*EUXT8V ZJL9WQ I-X?\W% M;96*CIU$%>2L.1XLD4O5(S$;"U]NN(0,]QSN+IX=?*4-Y$B>FQBTBC,77Q?" M2LGSEAI&T",WR=RR5B'NS98#DBPZS>%#1#<$T<[RUO)E[ MBBXXD+U'+P?G, MGCI%'%/26VF7JQHVJ"@4 ]/='=P=BH)S_H.3@SE$+2"]3 >7R46OQPGV>,>! MD^^/$??9*OYPZRQ+PE)Y9'\7CN!5.DQ/C_.P_7^_1Z<9K#0QR7]*X#(;I./T M_]"?#"?_2O]-",=-BECWIH?NNM6 MV,T')WR$NB[[C[U?W[^5-_TPLGWC;AD=C:3T_06%8\9N/) YL7UGK=Q,)L/\7,?\34$L#!!0 ( ,YQ M@EI<_GFF@0, &X( 9 >&PO=V]R:W-H965TUHHTY?L4VGK''RXQRX1>.C>XPB2"K'9FR-68&I=3-*E[: M/)P93*X9I*U!&G@WC@++SX+$?&K-$:S79C2_":$&:R8GM?\H6[)\*]F.YBMA MM=0'!VNTL"V$Q6E,C.MOXZS%6#88Z16,._AF-!4.5CK'_+5]S'PZ4NF)U#*] M"?@%=WU()SU(DW1\ V_8!3D,>,,?#A+^7.P<6:Z)OR[%V\"-+L/Y/KEWE(#OJR(YNH?_@%[F)<9GA:K%Y?'C\90OKU0:V7Q>; M%2R%DQG@R6/%'EU(CW2AUG/@QJ$"X1BJFV7QC):;%71=[EC;["$S9&S5+5W1ZNQS.%2T!FWF-S4VM)#IB]=QP&GL[P M_*X'E37/'$O./ 0%,H&9:R-S=5: PZRVDB2SY3QJ0PQ)\MV)=1\>M'<@3>Y" MCD" YO&KC&,'KS@&+M=H!#\=?U=3E.F]SZM'/\BF:3,J2JX1X MWSR")G4*FPTG-I,)0(EP^9#HGIS)Y=RJ3_U?%/8-: MQ%Y1TIN,AWY)AZ,@)7=^ M2>XFL.K*IZNHLV_W]LTD':0?KZZG:KWE8?L=#E_:[]2D7MJSRKF.D<5T.MJ7D.NM/N,5TT;\AW]>8E_B;L07+Q*=RS M:=+_,([ -J];(Y"IPHNR,\3O4]@6_(< K5?@^[WA;FP%[Z#[BS'_%U!+ P04 M " #.<8):H5IT0GX% #W# &0 'AL+W=O2=&8QF 4MT191271) M*D[Z]7-(R;+=.FDQB]F8#_$>GG-X^?#Q6JHO.N?^Y^;RZ56@-.I1,E+S20E:D^.*D M=QHKXEQ N>&HO 4#SRPV!"K,KK@L.XXX'!/';T M(&TQSQK,\ 7,"5W)RN2:9E7&L_WX ?AU),,-R;/P5<"/?-ZG,/$H],/A*WA1 M)SIR>-%/1-_QE51&5$OZ^W2NC4**_'-(;H,6'T:SV^9(KUC*3WK8%YJK1]Z; M_O%;,/+?O\(U[KC&KZ'_QP5Z%?,PX_O9Q=7L^H%.KS_0Q>SFXN[T]M/E.5U> M?[RYNSI]N+RYI@T7L9V<'G).Y[)H9FW19%TP5MO9H]P\)HTDW4=I),!C. M5BLE69I3K7E&\V?7F>:"+PB'C6)N13*>"K?S2_:%*\^-N059D6W<.'<1LR>> MUG9GT\UB(5*NZ&WO?';3>^>Y026K<+8XUD82?V1%S0PG3.,D5"EWPUA1R-1^ MP RR5BG7_3UE#4RCI^4H*PU22M;+G,Q:=C(]NH*J!PY]%MDV/L"-E+>(LYN. MA@6 _7OA[HS)",(K',F:%;PQ;JFDUN"AEJ*"%*@K)6R20%"@Q4M,_*.*1IS6 M'+$[FOM;VS0&;W8!'#(M15&E19V!6BZUPUM!KY@7G(!!J2Q+KE+!BATW/.M2 MO< FJI5%V_W29(:1ZMDQ^EJS0IBFCB4SN#R J<##LE_4E3NR]2''H+$5C9.] M<4PN" FU$(;-A87UP!["3+=O4J9S6N#^H9(;)5)M[668L=*R$!EPX6\AYY # M]X6FK.;6#)TSA4](=\5P/-1669,OOY FUG73SF2D 7;:CG)S>%1)8Y-_F_)M M"KRWBX"[22KN=>N12<#:B&9GD<5Q,^QMQD-PEB]2(X6_&;H+V/-CH-B VU2P MZ:K\.6[<.7>/,V^]Y:S=.+FN-:/W.$NLX-8V):\2O M?.D(;'F^H2CPHCA )1QZ21RC,O&]9!2A,AY[_BBA"Z>CR5$*)MXP22C X.&8 MAF,OFB04)U[L^^W 5O H[ _I=QH%\!1%U ]M$?83%%OQ>U1BWQNYB>.)%T68 M) R\>#Q&1S#$?*/1#U3"T032/-^/:9AX?C+!V-'8&R?1/IEX[%C$ON.$EF41 M1Z[59,(NCW'H$%$9>D$26F^"$"[YMA:%WB2*]YE$B7,CLB0#"F!.G(Q1CA#^ M'9-AW/<;"F,4:#E>D_X$Q'P M<0W)K''YU99IW M:=?;O>I/F\?L=GCSE^#*K;BF@B\0ZO?'>$2KYIG=-(Q>7H( #F& &0 M 'AL+W=O!EFB+6TE42'+3.F26[SJ^G5TWF;G@S$!$H5(+6G@^%F(:U$4I @POK4Z!V%)$HR?.^TWSG;8,N5&7*OB M#YG9_'QP,F"9F/&FL+=J^2_1VO.<]*6J,.Y_MO1S#X\&+&V,564K# 2EK/PO MOV_]$ FJDP8X6=&FW%F-KQ)R M]N*&2\V^\*(19R,+?30Z2EO9*R^;[)!]R=ZKRN:&O:DRD:W+CX C@$DZ,%?) M7H4W8CIDR MY=%VE90CIZ;FJ3@?( F,T LQN/CUI\GQ^-4>P$/& M"&L8K[)HL)!\*@MI)42X93/"N7".I93(6%,CP[XURN(9R?T5;%)KF0HLN\R% M%HPON"SXM!!#]H<;V#:9*UP6!(U#< MY;L5:5[);PT&K6+"6(D<%A'T(;NYO+MBEW?7[).J9FCZ]V_04MH<6TKNV09%FGC3:!:8&=8PCQYK.9?C"W8:DXV<5W(F M4UY9\B0)1(#73?'HG3.\.D/?2:1?GW82O(GPS6 +/%-@?7/*?OWI)$F.7[%W M#L:$/6-O_=:WB_:VE,+F*E.%FGMM6V.)/"XS( 3RX#2,19X:;JR9_,":.^+T M +]IT624=SMA&5DBAO5V4&YCO> M=0_B6R/A)IIQ@,8@50W-!6,*N?#<$@9KOG(N=)&WU-H+&A9(-GEGO64(Q0^YUU4D%+8JM4"\Z'= M]YDD-5VUC$0I$Y%>G"N.HRBT6Q.RC>JDME3"TYT<[TUO+>Q,<"RU)H,ET*F$ M1H4]<62K&@-TYFG@KXY3NCR]"0'Z+K+@>I?3G-4I0L9(]RZX1B$@9#\["I@D MK]:>GA^,Q^/P^TE9++1]R>^1_^L]7['#B7'3T?^*BHX,7R4GX_7$7;20MU\> MC]FU,\D7%&=IE^&SW;SS9/*4'8U[[0^=VX7[[[01FV9OS/U?V[Z6,%V0_5VS MDQ?)]]A-4_LE*'1B\MRSA@REE1H3EWF89]HR6:+HNU9B%H=BUSUD(5&IQGFO MA=8#E>!/?V)W4=KU][70KC+ 'E\E2Y2XJ#TFZ.L>HFZ;"NDPYH]WH>^@9+R, MN.,-0?I 6W.G2M&I[-N+*3&?,$1ZY12@BWA]@];) M4)#-7_XX!?^Z^-5,W->B0@_>'@<'U]N$]^3XH*,$>-FH0F8.[YW%3]D5D0]U M.]FLM>/]_0+)8Y-M?$9=N0P.3O&3^H_;>K:V[^AKEK\3,.$@V8"TT0PT(&BT MNYRN^MB\ 6:*/\K''>TNW4](^%R2*NJ8O3:W&@\<(MH.?D:5ME090/@+AXSZ MWI:R\%+A=&/0X4.M5X%/T[ZK@,-\>K>?-J6<7_KQCC[(\92ZVP2TZ*E3 JBF M5(XYE%2*>TO7J NB3EZLR)]MU/I,Z@YQ-)=&O>[ 9T,4K10);CS19*)[07S0 M9O<'SG9?)$6]*MI#*"=V,$UAW?SX9 %JH:L'35IS.2?>VKY-H3@Y%MT\R711 ML>M$\UB&Q@>*[KQHUTXICYV&N%OD09D]W=,S? E.^]1=5&UI%-BMR]G;EA;] M5@>*ZJKXZVUAV@TRNCU@D_$O%$#3D&2S$%Z3L?_6!M<, ]PA&=*,@_QE$Q\,7SPUNLJ?*6E6ZQUQP["--P/>90LBV+[1 ^-/&Q7\!4$L#!!0 ( M ,YQ@EI=021H1 D '89 9 >&PO=V]R:W-H965TUSGW4KG8&OO-;93RXB%-,G?9V7B?O^KW7;Q1 MJ70]DZL,;U;&IM+CT:[[+K=*+GE1FO2'@\%Y/Y4ZZUQ=\-AG>W5A"I_H3'VV MPA5I*NWN1B5F>]F).M7 %[W>>!KH7UWD5]+?L>VP92&=NC7)GWKI-Y>=6475BS M%99F0QK=L*F\&LKIC()RYRW>:JSS5^\53'(7?0]9--*/RW4W8=WPB75S\<%D M?N/$VVRIENWU?>A0*S*L%+D9GA3X3BUZ8CCKBN%@.#DA;U0;-F)YHY.&B7]= M+YRWB/V_C]D81(R/BR \O'*YC-5E!PGOE+U7G:OGOT3G@]660,G*!70@( ULILK8 H+[034B2D M@9!XRF*5,TC,2GC(B!%;DX,S\?="@:H6A=UUQ<=_LFJ_)A@1[V22.!XC M Z3("QMOR/%P%7P#CS^;]"; =I(P36'ALZ@WK :ZH#Z7*R:O!++I?0:RSJV) ME5JZ4L#P4$!T7$#;V4ZG8"^9*40B.?!"F1V5(QR(R6_$JH#UJGR9RUUX13J, M>^>U#N8>GG;J7F5BIZ1UY2\Y@/QXX*O2D;N@^J W;LOQ&ZAP5,XC!Y>">N(& MZBT%),3*>I0F$5L-V[0,84=R9TZ&NK!%PLDX-@6,7X88$3B.YF"7WFF/I$,0 MC! *6Y#_(,G;)F1/,2\F= ME:Q6NF*J0B8NVXFX1B&%BG*M-8Z66N$W880#' M7H-C+,7.Y*QEM(*#@T4."",OH=;9 BU07>\X0V#8HQ_IB^W>AXTX86S8L3Y*%>::B$I\XG2+5H.BR[/=%R4?);)R!STIM_ M?WEBLO5+SJ26@.^G;D_\?A Z0HDIDY3)YSM6#_:D]_TPD(0CX3*@VW,Q"S=3W(SI9B:FXPG=S-D)%"(E5YX*87=T/A%?CQ&H_E9*0>*=*?3B?A4=PEE&_:I MW38(2\WR2[-Z6>#AQ?-?9L/AX/673W_P7?3ZK")(TOF@Y6CF%7-9 Z&+BO;) MO=P=(1QMT(2HU@8?U+&*"L,XIS$8-38IWL@I3%UX2635OLDEY#:70T6GNXA!-9S*Y %E6 MI8[%8C[F&N[J0&2F2. =,."#LK%VA_1;N]"5FU0(+&'D5-7N48,AJ*/F %)O M2D[71UT7]MAGN8>:=5@M](P-N2+0]E M-9/T25Z%Q*@[ VKI.@=N/IKL9?S#$H]2+6-P,HUP'77GHWF)S,Z)CRK/L<8XCY'Z74W^!U*->B#X)4-]?IRZ"'=I52;&.-ZV&NR"@ M>MXRMG42&&M#JO#^+30W4T+>2YUP,AT#)ZE;*5%5_D=<4/) A?Q>:?Z3NL!< MG/61[FR.;_JJ:58 &J12N@81 3(XIU,:6YE41*71LX(HG :3E\<)D$#I*DE MS-:>:\4/(XHTV?)W"%(3@)1K5?:8^SP*I!9.3MSULH&OVG#Y\VDIO)X0R-7J M3 Q[\]'C^2WA8MR;BK^Q[H@@3D^<@"U6:Y'Z_[]^3J)QJ)_ X?D\5-#Y;%16 MT.'\: 6=1),6NEHUR\#5%2[#XHH-@WFN'W?$Y5Z7PT!@0=H$H\1SRD$'/#YUPQFXD)D#B; MB&@2B3L60G-2:;\I=O(X$N.!B(81__V*#@N<&LK,D@B?>A,^X@UG S$:S<1L M.A/S^4Q%LWO2(9+*D[QJ>/3MH#*U(U&P]?-6^@_F?+O(%1M MD!]?!^.?Z';X4+'"Q.;6IWN>_R%:M^$(H\NO&WPV=U4VUF?V%!L5MLZK(TU' MG>BU^D@P:]+''P7)(^>SX*')9-+LK,R"FM2PK7J(-W1J8KU.;5B+;80!03GV M%;;?^!:>*KOF+_[4DL/H\%F\'JW_J7 =OJ7OIX?_2'R0=JTSJL0K+ 6133KA MX%(]>)/SE_6%\=ZD?+M!%Z0L3<#[E3&^>J -ZG^U7/T74$L#!!0 ( ,YQ M@EJ%C?8BF < *$1 9 >&PO=V]R:W-H965T\:6D\:9L>.)X_:ATP>(7$F8D 0+@)+U]ST+ MD)34..[EI2\V2 *[9\]>H;.--E_LBLB)ISPK['EGY5SYNM>SR8IR:;NZI )? M%MKDTN'1+'NV-"13?RC/>G&_?]++I2HZ%V?^W;VY.-.5RU1!]T;8*L^EV5Y1 MIC?GG4&G>?%)+5>.7_0NSDJYI =RC^6]P5.OE9*JG JK="$,+ M[S?\HFAC]]:"+9EK_84?;M+S3I\!44:)8PD2_]8THRQC08#Q1RVSTZKD@_OK M1OH[;SMLF4M+,YW]JE*W.N],.R*EA:PR]TEOWE-MSYCE)3JS_J_8A+WCN".2 MRCJ=UX>!(%=%^"^?:A[V#DS[WS@0UP=BCSLH\BBOI9,79T9OA.'=D,8+;ZH_ M#7"J8*<\.(.O"N?@XJ>&,OJ<5=!7'Q M-\2=BEL(6%GQMD@I/3S? [067]S@NXI?%/B.YET13R,1]^/Q"_*&K;U#+V_X M7^P5U\HFF;:5(?';Y=PZ@Z#Y_3D6@I+1\THXD5[;4B9TWD&F6#)KZES\\-W@ MI/_F!1-&K0FCEZ3_>Y?]C;B/M[[SS=W/;^]F-V\? MQ.<504%>RF(KE!6J6.ML32D68BV-TI45&2UE)DJC$Z(40&R$KTE6\5HD $LF M43+CMP[9AW2LPOZ2C-M&O$JKQ(E,R;G*%+]BLPPMJTPZ;;:(=^?(6*$70HI" M.O9/HE$84C+ 4G!Z9@(52BAP,J\L3+2V>P!>)HFIX&+>)7-=,7N&H "G!9N M!3^UBM0"DMA>8)O+>4;X+AV4MQC%2D(34<&V5@8P FI9U-)%@N6%A\C2$'3 9JMDU6+8K" Z*RV*I]/6VD+E*;/WZ8R$^ MR*)"7Q"# 6?[((Z^.GOTPW?3..Z_X5=^.7AS+!8J@PLER&.7>/"(.\S&3A:JJ-:T*5\V!A M..>$9H6&H++[T!6E=#XM5Y2E8K[UV,71XX.X]Q_$G4943J+)=!P-^[$XZN!O MYSC"J]/Q:70R&+;]? MW",22D00O/.+M G2R=1T[9/5T@/[KY$1&\GI]3^1,XU&DW$T&DPB+,2-_0LO1WMEL3[75"!05ODYQY*SQSL&/7&'_* /1B?# MTT@@8/K#Z/0T]@YOGH:'Q27A6H0"S.[T-0H%>,D(?+G8@]_DE,>=2%B#8\_X M]!E$PPDBD[,6<3B)3Z/I=, N&XU'T7@RVB-[&/PR.BP[3;CN6 /'7$#K[U?H M&+J(X(KDBRHLCW*^ZX6O1YB _(BWI@R=HZD0UVWV-%&"[J.Y3)!S68@6N41L M^M41XZF//NPV7#8;6F$0@8;.+3"4QV*IF#XMK*AIJ=^*_D/1>ZNQ ( MP@_#*IIW'HRZ8F2*O2@EYAE,OBK(;Z;L,7YV5&=E_5J+HB8$DTM;#%7L^U-_#IA;&*I[W MPI3KVAAC)@\BB$%AY$HK$@NC\X,DJ@-R\2P8P\,03V!H%6N9^*GAH/K[AM-R MME#>2L\I)F*9J90G, Y9+@\E):[)X9 ]H9WZ*4Y96[5TL?68AT!6QGU S(VB MA8\%)"#/A*C8\\KYJ=(L*V]URAMY^N19;0OW^M$.9:TK[DCQP.@=@[J:XIK@ M"XN?W)K!MDV%Y-AB%3"$$8>1G&=00BVX]+;C*F:?^N7M7;^_:C$O*TO\X8$/+##?H]FW[^\-EN';O MMH8\(- >'"Z])?PN7:XTOOEBE!$#6_ ]X5&DM;B3U!+ P04 " #.<8):X064>0P) !0%P &0 'AL+W=O!EFB;6UER2:JI__T^0TJR[#A!%]@#[HM%RB1GYIF99X8Z>ZK4%[T4 MPK#OJZ+4YX.E,>NWIZ)4KY7@N=VT*DY#WT]/ M5UR6@XLS^^Z3NCBK:E/(4GQ23->K%5>;*U%43^>#8-"^>)"+I:$7IQ=G:[X0 MC\)\7G]2F)UVI^1R)4HMJY(I,3\?7 9OKV):;Q?\+L63[HT963*KJB\TN71*/PKL<]<7&9? M:ZDE(>2Q!Z&-JC-3*UDN&"]S]M$LA6*W1JRTQ^Z%.3LU$$I;3[-&P)43$+X@ M8,+NJM(L-;LI.2_J$(CL>=$+ MYSTW^D$4W(B<75+$ !JAV7\N9UB%$/KO(02<@/BP $JKMWK-,W$^0-YHH;Z) MP<7//P6I_^X5]>-._?BUT_\.![XJX+#ZE]>_?;Y]O)W>?KR'U)O'Z?^>?9S^>O/ ;JS-E/Z[F[E+U;&EEETIG42F,Q[(*'*') M8]7\+9LNE1 [0>?8L$+=AR< ML"/V\T_C, C?811&7A3$&,1^BM_(]^(D8G="+8325G^^-4]W&X-XQ$;1B$63 M"?M4\-*PK*ATK00[#D]8Y 61SQ(O#E,6!-XX]%GJ!4'";DO#RX6<%:('#=<: M9"Y7:RX5Z--T0E(O3/V]V53QTBG#R+4RPTD+ &@W'D*Z#> "C&> M:9*UG/>ND:!WS-N#SK&DE;*_C,9CQIG'^.(-)BP!/@$WH1,\U)_S*:5 M :Z S@O'%L+$B](1!D'DQ6E"T,;>"&\(>N<$\1TU2B--59.YIF(%C%HX?<$JSWMQ$0H;)0ES)L)\R1$:;==5_!UN;&J7KT?VI#9#:(6(*^/$&W=32^H M 3Q07OJ.G5>566,$)98R6UI5>%E6=9E1QI7L'UA.4"0.B:$-F^=QI;>!I1NC M!*G6M^I)FB4EBS36F,J5T,;4C>ME[&PB3;!,J$,6H\]G8G#K+_)I-]J M *5GM=J BOX]M(%W6V9%G5NQ%H>C8)AVGL,[ETGS)A)^P/\47T?^<-(= L%H M#H0BV^:RY&5FP12B;_P3+#6B?%/-YR051/8'8+6H62A(>(ZN11MIR(]-G+R7 MO-B \IS'9?4($*%+&\+"_8'3LAKR;0 :2 ?M+&U(-V0\[<63^,:+ M&B!KL*UF:Z%L#UAF+BD*=%K:0E2MUY4R=>E*);P#[E'5-Y=H>"I>%%B$IR.] M1GPKAGHSX%4N*E( +99$$E[N9P>L;?2Q=:'U^VX 2]*!4Y^'[<#+\"^4(Q6\ MMK2*]^1:1AJ]TP4T041 24-Y-2>6QP0HYQ"\)PQO,Q<%-LFERM^L MN3*;WC+4HB%RP)JD04A0ZBN,12:2_G.I,W#C1G!EZ][+ID-A.9<-[3>48G7% MF&X$UD6R MADUGX"(@5 BS914+_BO(IDZ7>57@;D1Z&$ZEG)('=8HRH+DKM5K91<@&\*B\".YNB--FM+(K1[OP=R=;?;O17%5_"WV3=6.G+)FWV=H!_> M]X%GLG"84YD2Q-:6'EU+%<1>XONT">/$"Q.?!JGG=R]'=CP5"MQ\U'=O"Q:02H<03!\/+ EE$K?FP'OR.JEZS8Z#1,[0'OB MIK$=/&R#;PY#RX5FH\1)L-8$;I+BX1JBE_Y%"S3>8A%'#191)\\NH#$AMU_9 M#H=#ZR4J6WR-@/MNI\4&E3#JE4+:1&^B?ETKJ_)-QO6294N.OM85 9YER%AE M/9\+9#S%97O$K)9%;@FZZTIM:T^1 ;(N-L.=PM/U2+M9VHK;ZV%L4N9NR8_W M;6U/#WN.HF&P9W$P'+=OGBEJX_TES1K%H5I.\!)7'(7!%K_AX8"E=54)^,$, M)3EO3J5!@$^JC2"ZX1O-D$VR(!,E.+-W"DEZ1^^5@">$H^M#/;%Y2?1,N!:^ MA9T3$6UL96QJA+L:@$1EE3MG.:Z:T6>=AN!M7[=/KYG3M9 M'\ZKUJ8VP:]["=[+X*Z3[''0=LG[H4E>EZ3.^WO4><4+UQ89=@_, M5C,LQ,W/-89@*ES? KH;@ECLU3 >[]P9MZ,@MIGMC<*(73OW3[.D[I,G?X[34=LN8;=P*N>N$DM5>^ M**5GZOO;G?7 M]O]GS]_Q#8N"SNF)-1&N3\@@\E??3 (C]*VE 9ZMKP'Z*$;]&.%>C+OV9$2W M8-R, 09"((W;V_]?<[H]XX#;F_/XO^) MZP]]&#OM?>5"X4+<#_U-"W$Q+0?42_^!-02P,$% M @ SG&"6D!'Q;TP!0 T@P !D !X;"]W;W)K&ULO5=M3R,W$/XKHU1J02(OA'!P%)!"""UMX1"!5J>J'YS=2=:Z77O/]@;2 M7]_']F83[H >JE2)D/5ZYIFW9\;.\8,VGVS&[.BQR)4]:67.E4?=KDTR+H3M MZ)(5=F;:%,)A:>9=6QH6:5 J\FZ_UWO7+814K=/C\.[&G![KRN52\8TA6Q6% M,,LSSO7#26NWM7IQ*^>9\R^ZI\>EF/.$W7UY8[#J-BBI+%A9J149GIVTAKM' M9P,O'P1^E_Q@-Y[)1S+5^I-?7*8GK9YWB'-.G$<0^%KPB//< \&-SS5FJS'I M%3>?5^@7(7;$,A661SK_0Z8N.VD=MBCEF:AR=ZL??N8ZGGV/E^CZSQL*!SV7E#HUPK]X'!NQCC*AYFQ)J)3&QFA#(VU,9(ZE/X=3ZPP(]-=S68A& M!L\;\4UU9$N1\$D+76/9++AU^OUWN^]Z/[X2PJ )8? :^G\KW[] CT?CZ[O? M/M+E9'(_/J?A:/3A_OKN\OHGNKG]<(WGT?@*$A/Z9B>H3<-4EPXR=QD;)H&/ MTFCN&D!& +$&*)\"N$PXRL2":Y<*T=?<2X&Y9E+A,QS9E0[Y5C M$P<.")/2.=O$R#+,CO%LQF%\$)J,ZR5APV4,IBBK3>]A%=%@AYL0I7UV+!RY7FN;1) MKFT%.B&/,N++J&>#2V:M9&NEM%'"[N=*FFAB!QF6&,<2N7.9T=4\(U;HA@3! MI!N&Q!0CG:R<*SE#UH"X0N9'G!"6;8=^J133;NC/@:\P4E.40BVIS(4*T82" M!1<5!K9=Y1J'"\U@#&E;LC"AP4,OIAJFE8Y&DJ") T!7DP!QT;GVL$+_RN M#M#)9D%F34%L4Y#.1D7>[]"E2G3!="<>8:PNQL'@N6*L);^A"#(*.PB_D'S/ M(.'_5 7_<+@ 9KJL13PSW$8.G3ZBK=WM%18JBXSX6E""N.;:2-B5D9+&LQ1= MI1%Y+D4\_Y#.K?ZV[ZB%3)&^-)5^PZ=/Q=/=B_E2-)IP02)G==\5_I(@Z'.% MZDLDT_<#.,,VTWGZI/K[;ZI^[?1,&NL\ND%52<^^9,2[_X,1@W9OKV%$T\+M M=;/ZH QG_EJ"\*-@>QQ;P)-"S.>&YS&7FQS9FE13%_N\WVOW!F#7%]*(^$N[ M5 ._1+&O&U1064TQUFA:60QT:]'-*-;R!XLD6!=/N%7'OD:V-<\*C02G[(3, M.7W"E6C2Z[EE"3A$T$!O@?YYE8897IDD$S8*2+6 1]HL=XB+,M=+]N4IO%8 MW8$I)#B1]4H4/O%_KSF,[9S]:INBB> 4L4@R!)/SPL^FNO>: J-'PB1_PM*# M-\^H2-,GK#P,3J$XPB)"NTKDF_D7#\3UT89CL2%S4M].@*8K0SB6G/0^;)Z3 M@$_\!( '"0>Q81PKD;I^U/AK+.WVVK]^-6_9W]#H2BQIKQ[?G>V;! M9AYNTYY8<")>.9NWS85]&.^I:_%XV[\29BZ1[YQG4.UU#O9;9.(-.B[0*^'6 M.M4.=^#PF.%'!QLO@/V9UFZU\ ::GS&G_P!02P,$% @ SG&"6F'4W)KL M @ 2@L !D !X;"]W;W)K&ULK99=;YLP%(;_ MBL6J:9/60( $R!*DIOF\:!6UZW;M@!-0P6;:EM4U4_?*ONPP'0 M/@?8%6"? NX9P*D IRG@5H#;%.A40*>8EGKSYR*JZG@>+B [V#+P )1]=[@ M"(%1RJ*,L((B< M>GD?@R\U7< -2#'XDI& 0QZQO %VAEW:NWDZ>33VV@1$:&.+P88AND1%^_M3N6M]U579-L]$US<;7 M-)M.NZEMUJ%&U+<_QCV4CG8'K',OFNMP\*["L6E<^ O/@8,T17:NNC(&(%)B77YAZM6S\ANW>5#5()^LS MT1#JUD6C>*?Z(_.O?=EE/D"Z3C$#&5J)4%;+$PT$+3NWS;X E:-S6R3M/]^MB$LFQ(JY05L<^_QN49RPMI,9>&K6@(F+JEB?A@$<[_"E'M) MY-:V,HE$HQGEL)5(-56%Y=L:F#C$WM@[+NQH46J[X"=1C0MX OVCWDHS\WL* MH15P105'$O+86XV7ZX6-=P$_*1S4R1C92E(A7NQD0V(OL$+ (-.6@,UM#_? MF 49C=\=T^NWM(FGXR/]P=5N:DFQ@GO!?E&BR]B[\Q"!'#=,[\3A&W3US"PO M$TRY*SJTL9-/'LH:I475)1N#BO+VCE^[N3)O4/J&-IS0/24-9N>J;J'3\U#[W2Q5C3.(/?-A*)![\)*/ M'\;SX/. \K17G@[1DUW# (V#='8[/M5&*R)J_?\AM[K#P!PS!0-BLUYL-LCY M+OCM%7+#T/?DYKW<_*I3>P9IOB)\P6V8^9[;HG=;7'UPPW[#W(M^_DE_J$ 6 MK@LJE(F&Z[95]*M]HUVU_>5O>-NE'[$L*%>(06Y2@]'"O$[9=KYVHD7MNDTJ MM.E=;EB:GP5(&V">YT+HX\1NT/]^DC]02P,$% @ SG&"6L84D"[J"P M\Q\ !D !X;"]W;W)K&ULO5EM;QNY$?XKA Z] MVH MR[*=Y)S$@.,DN%R1UHCOKBB*?J!V1Q*;W>6&Y$I1?WV?&7+?;-EW :X% M@E@KD<-Y>6;F&>ZKK76?_9HHJ*]E4?G7DW4(]>7)B<_65&H_M355^&5I7:D# M'MWJQ->.="Z;RN)D/IL].RFUJ297K^2[6W?URC:A,!7=.N6;LM1N]X8*NWT] M.9VT7WPRJW7@+TZN7M5Z17<4?JEO'9Y..BFY*:GRQE;*T?+UY/KT\LT%KY<% MOQK:^L%GQ98LK/W,#Q_RUY,9*T0%98$E:/S9T T5!0N"&E^2S$EW)&\[JQQ=]-'M:O)R\F*J>E;HKPR6Y_I&2/*)C9PLO_:AO77IQ-5-;X M8,NT&1J4IHI_]=?DA\&&%[-'-LS3AKGH'0\2+=_JH*]>.;M5CE=#&G\04V4W ME#,5!^4N./QJL"]6>/R!N8?;/6U8J\TE6NWCEGG;JQSD40>?7/ MZX4/#ECZUSXOQ$/.]Q_"^77I:YW1ZPD2R)/;T.3J^^].G\U>/F'">6?"^5/2 M$*2S?/T?(&Z[IDIE+ ?@MTL5UJ1J9_,F"[P2XBN_)$0@5\'* MKUDZ11V8*4V/H@3^X<:6M:YVWW_W8G[Z_*57-3DI6\"PLHO"K+3H :D>G_S2 M4'[(VTVV5C;+&NBM@]*JMJ;"X1"*^G,D2"CU3BU(-37V^[6I.2>B"_8=C".; M)=S2.$:4-P'G.Q2+ A7([>[;T6VK= DK"YN)GD=2;G)EHW%\:LWB KG2LZ=T M=!O.F:H/%<3S+Z;B-7 )]KC.KVL]\N314&M>Y$W.43/B?BH<_4<0 MXJ?JVN\-K _0&AIWKHC!T'#9V8SU_&&F9(%2@S\7]1DWU-&UTT M,0.:BJ4>L%GSV4MYDL^G+P\Y [JP,G(]<-B$D0&. MJ]3Q%-T1$I4X5>*8]Y MXW3K<#Q[&FDXQ(Y@$U]T,&NPN)7(ZE3XJH9#84>VUFY%G)H ;94ZNY2>O0EE MJY5E-]:-PTZ(A3*Y\<"F7A04OBZ65VA/T5\Y%6S #BW5L06M=+.-A1K+(!4,Q?^BK.#R/J9/4GJI? MM3-BVDVJ4CKU$NF?_G+K4#%05T#08I 1*V$: @/TATH^+$0X MNXXCO.5RQ#G!SW"PZO!QTS6)-F^2+&2^ ML?G(#RW6W#Y:_17UA-D, MTVV>W-222'K;RMFF;DLZ'XF15,/I;>N^37'Y%/-K#+85@66(:LFJ'FP:'BX- M^R[6HG&RQU?>GT)$9POX$O'NF8X/4C+_JC$)GVS^#=J M(QNE,,0;/99_"B=#HZ25$2Q7N8>6CQ["?6'4H& MZR+9':\W5;PMD6L'#GQ'L&-G9"YJVXPR'+O"T$::95/D0RK(K!9J\B@4 Q); M:3MVM5G^8/RZ9G/);*11P?@>]@/2\=!]K4^8AOOA)(84&!%>GJ(BV\Z[]C'J M*X,RD+:(AJ11X$930Z]9!JJ6,1U.57]$DMB74[F=<#D"4.P>H=01YG&HB2Z2 M3N3YC\V,@*/CB\L&X1K0MV32_?X)&N?Q464P#E4:0](CXRHS659B!X[QU-R: MR![0)N4K"8D.YN( 'Z3RT6VI.9XY[9]*EDVQ-$4A\6FE[1ULQD[KH. 'HV0' M]EV"YZ ;P;R S\(2G0? <.U+:6@J,DG;)CGKJVG*&Q4 M6?JA4(N)@3 M+3=\)27Y'"L>%$K$+%MS,C3/=3G2% 8T;$%A/12&:R;V* M^TPR4B49OC>8*POF@^2'9 7P""NE=@(B%2'9M)L^<7]VT=V?7?S&U=?OO G= M=ZOV!XE6Q^HZM]SH&4B.Q'V50"T*,%& [@748P&2LU($%SP9Z"B-B?CO5^&O M*&'_0+Y-Z3W?#&M1SA2Y6 MK;ERY8,]0/S"-F%TC=-*;I$]53\U .RIW%J?CV<@26SF@>SE-*AN^^LFK@M+ M' :W,=[EVEORIVM\L3"EZ[LXOVG%;,:QKQ.):!O1,"#++B"^"\AT$)$?CM M,^Y_/\M GX+Q_'Q?,/J5OR,()BX.6/R(\V6TX'\5\PB0"XA9[-(2N1\;7@3: M2W5P>MC*HG;XR!1?F:Q U:0*Q_@S2KF PW)TK8ZI'

-@[/7BDVU*9!_YROB-;> +U9?<@ M])W?15G3"FI)>8T$;!;>#;Z^Q;%QL!;_4#C*BVMDI*PX_V%N_EHOO, 0 8-" MF1!$_QW@%A@SD33'OVU0K\MI'"^O3]'OK7@M9D4DW'+VE:Y5N? R#ZUA0_9, M/?+CG] *2DR\@C-I?]&QL4T2#Q5[J7C5.FN"BM;-/WEI"W'AH(6Z'<+6(>P[ M1",.4>L06:$-F95U1Q19S@4_(F&L=31S86MCO;4:6IME?%)"OZ7:3RUOBD+L M88W^IF1%&544)'I_!XI0)C^@W]&7ISOT_MT'] [1&CV7?"])O99S7^G<)H)? MM'D^-GG"D3SWL+I"8?8;"H,P<;C?3KM_(J\HPM8[?NOM:\&=ZK!3'=IPT4BX M!_)*5DQ+U6*0+0%A$GV[64DE](?UW:6OB1B[(YINNY8[4L#"T^TD01S 6_[Z M"TZ#/UQJ?U*P-^*C3GPT%=V(%YPQJUT (THO/[SH?4&"E@.HV26N*F2 MCBJ9I/J\5Y*N 9F%H84;+AGFS8.H!SUC%F_U/(E6X-)U$VS#;HAZ%-C$>6-N^(\DFBTUY]+^QP-):D].[2-B\A6 )CF0+MF(#B1\;!>>=HOJL,J#2\^T[?0YSF%)R=! MM^12-[+I%#=A..P0/"CJT C'63H">)XE>'J8?%8E""=4--P!9WG2IW)8I;-X MA.H\-O#TW'CFBN@!UQ:/G<\V3M)X,+JB-(_[6XS#+,9!GO58_8NSF#D(?R)B M2VN)&&RT7W UTUI%<[9L;A3?V>/9BBM]V+.7I3Z/@S &^OV&^[H2_ M_ ]02P,$% @ SG&"6LXN0;Q4 @ H 4 !D !X;"]W;W)K&ULK53+;MLP$/P50@6*%BA,65;<))4%Q$Z"YA# 2/HX%#W0 MTMHB0I$JN;*=OR\?LNH$2MI#+Q:7W!G.K+F;[91^,!4 DGTMI)E%%6)S3JDI M*JB9&:D&I#U9*UTSM*'>4--H8*4'U8(F<3RE->,RRC._M]1YIEH47,)2$]/6 M-=./ VK$4E./Y D3DX&]"S^!7[FX>DK M;_+7.I%+;@JA3*N!_+A8&=3V*?XFX85,(ML_QG0 M6XCRMV_&T_C3D-W_1/;$?-J;3U]CSZ\,.QQ..YGV:4$[/7KL->B-GP&&%*J5&)Y7 MOQO&S-R.&=^.S_;M^+GP74?_T(39=&ULQ9IM;^HV&(;_BL6. MIE8Z!Y+P4F 4B3:OTKJA=MT^3/M@@DNB)G&.;: ]OWY.X@*AJ04[SW2^M(GC M^WKLY+9Y$GNRI>R91X0(])(F&;]N14+DXTZ'AQ%),6_3G&3RRA-E*1;RE*TZ M/&<$+TM1FG0LPQAT4AQGK>FD+)NSZ82N11)G9,X07ZBNX MCU>1* HZTTF.5^2!B,=\SN199T=9QBG)>$PSQ,C3=6MFC@.S7PC*&G_&9,L/ MCE'1E06ES\5)L+QN&46+2$)"42"P_+UB%L+#XS>Z6W9> M=F:!.;FER5_Q4D37K6$++Q\(+"6P3A5TE:![JJ"G!+UC0?\#05\)^J=&&"C!X-0( M5TIP=6J$H1(,3Q6,E&!4VJ%Z?N7#M[' TPFC6\2*VI)6')0.*M7RF<=98?8' MP>356.K$]"'"C'RYD799HEN:RC'$<>G""YL('"?\$GU!CP\VNOATB7A1F:,X M0W]$=,UQMN2?T:?B_"Y.$JGBDXZ0C2K0G5 UP*D:8'W0@"ZZHYF(.'*R)5DV MZ#V]?J31=^3-V-T1Z^V.W%A:X&]TTT:F]1E9AM5K:,_M*?)>*>\VR.T3Y$:W ME%M-=U,O=\FBC:QA*>\WR-U3Y*,/^^Y]7W3_^Z('>OGOH9!WOKIUAL8(W=W0 MZ):\KG9H+-X/C1EC.%L1.>4+M'A%A_7F^+4LGFTQ6Z*_?Y5(% B2\G\:^G-3 MQ>\UQR]^YL8\QR&Y;LG?,4[8AK2F/_]D#HQ?FFP)";,A80XDS(6$>9 P'Q(6 M ,%JQN_MC-_3T:>WTM K.<_CE4R6N)#S>TA3@F1F5?T"**_GRNMX/QR:YO\; M;;!S70X)LR%A3@4;EK BQ=Q,K;:AV_JR,.M :];ZR:6G-G+"8-F6@-UK& MN6:#A-F0, <2YD+"//U#[*)7@EG3-.%#MB( @M6,>K4SZI6VCT5.BQX$#9_1 M+%NB( OES!AOB,HTYPG.FIRKA9[K7$B8#0ES(&$N),R#A/F0L (5G/S<.?F MX0]^M1I"&A\29D/"'$B8"PGS(&$^)"P @M6,/]H9?Z2=QF=YSNA&NEF^4S$B M?8WH4Y$@I]+[O)S=54QT47ULNVPR=Q6C?Y"C=2W#J.=HM]J&G&M:2)@#"7,A M81XDS(>$!4"PFFE-8_^1V-#;-J5K.?5*K[Y] N9\C1<)02)B=+V*D-C2RL!J MMJZ]].4R.^%:1^OCGSM?@])L4)JC:(>#MV<<#UX7-*9W4DP?-&8 1:L[]F!9 MP]0ZUDGSA+X2HG+F^9J%43'=?I0HZW%G&Q"29H/2'%":"TKS0&D^*"V HM4- M;>T-;?W@E%DU &H(0-)L4)H#2G-!:1XHS0>E!5"T^A#8K\>9VE6/:5!\J,,) MPFL1419_4PO5NK0"=(4-E&:#TAQ0F@M*\T!I/B@M4+3#U,CJ':1&=:ON5]!, M_1(:S'N>/LC9]NV]ZZK9/\X"[:9:H_Y1+0>T92XHS0.E^:"T (I6M^5^6<[4 MK\O]_^]QH.MRH#0;E.8H6FWB&+Q_CP-=FSLII@\:,X"B58[M'.Q42PE;E=L< MN729M&6U,V=76FVE],RQ7^XX/"IWS+';5#XSQ[-RPV%GCZ_V;=YAMHJE?1/R M)$,9[2O9,59MA:Q.!,W+?7(+*@1-R\.(X"5A105Y_8E2\792!-AM2)W^"U!+ M P04 " #.<8):$ILC,6\# >$ &0 'AL+W=O1ZC"&^&BJYL!^["5<#$@#H:I'"%9HC=IU/"S]22L@ACE- 0)X"@Y5"Y MTON>K@F!C/@>H@W=.09B*G.,'\3)S6*H:"(C%"&?"03D'VLT05$D2#R/QP*J ME/<4PMWC+?U:3IY/9@XIFN#H1[A@P5#I*6"!EC"+V!W>?$;%A&S!\W%$Y7^P MR6--'NQGE.&X$/,,XC#)/^%38<2.@'/J!48A,/8%UA&!60C,MPJL0F"]56 7 M CEU-9^[-,Z%#(X&!&\ $=&<)@ZD^U+-_0H3\:#,&.%70ZYC(^\Q"]DS.',1 M@V%$S\%'<#]SP=G[\X'*.%]$J7[!&NY7F5R1G; MY,9&(_ :S3O Z%T 0S/LFGPFS?)O>-T!IB;E5HW<;99?92LNUX_*O6;YERSJ M -VIDU?,,,M*F9)G'N'- D@0N$-I1OR +PTP)7A%8 Q^?N61X(:AF/ZJ*UJ. MM>JQ8B/JTQ3Z:*CPG88BLD;*Z,,[W=$^U3G>)LQM$^:U!*O4QBIK8S71B]J0 MLC:TK@Z-B%/KD,,<"1,O@_5(U_6>IFD#=;UK\6&<;1L'85Y+N57,LTOS[$;S M#A_I"\ 7S_.Q=3=NQ)UJ9)LPMTV8UQ*L4A.GK(GS?S8;I\W:M ESVX1Y+<$J MM>F6M>F>MMD F+$ D_ W6H"S+ 4,U[Z\&ZFGEJ9-F-LFS.L>[HRV)O_*/:]B M>Z^TO?>Z[73'=VYVF JAVL-SWGV3B9[V^[D,$+OZEW-V=O$#\.ZAF[I>WMX M8_I_^4Q>EN9<_OL+\++FG54M3.[*89Q=$^8V9G3J4],2K&*>KKU\"==>>06* MGBY,5@"N^==P.(]>-;,@5MPTS3H[F^]]ZEIME>:U1N\G#@#?PB(@ ?GV),=N>B!N4/PF,_@!02P,$% @ SG&" M6@=,SE$2 P N H !D !X;"]W;W)K&ULK59= M;YLP%/TK%I.F5EH+(9"O)4A-PK0]5(J:?3Q,>W#@$JR"G=DFZ?[];$-H/BB- MMKX$VYQSKL^]Q+[C'>./(@60Z"G/J)A8J92;D6V+*(4)(SG6*HI M7]MBPP''AI1GMNLX/3O'A%K!V*PM>#!FAPQ+DM\V"JYE=J\0D!RH(HXA#,K'N.J.PK_$&\)W 3AR,D7:R M8NQ13[[$$\O1&X(,(JD5L'IL8099IH74-GY7FE8=4A,/QWOU3\:[\K+" F8L M^T%BF4ZL@85B2'"1R0>V^PR5'U_K12P3YA?M2FQ?18P*(5E>D=4\)[1\XJTKP7B!T*T+WT@A>1? NC>!7!&/=+KV;Q,VQQ,&8LQWB&JW4 M],!DW[!5O@C5W\E2B]A1%6I:AG)?"-5%]XS*5*"0QA W\.?M_&$+WU:V:^_N MWOO4;17\!*M;Y X^(-=Q_8;]S"ZA#PW=:[+S?]'#?XY^E(QN_2%TC5[W\@_A MY]U*2*[^RK^:BEW*>71.O33V88D$B=%7^^ZZ;BE#R?, MFC=J.<-C5-B$W7 M5ONM5I?/A82G*"O4V8VP0#(%PM6-HE9,S[%C11:C%2!,);FI/X.V!/7/MNMW M^J?Y.0=YG;/T7*(4OJ)4)L<^N(ISX&O3 PD4L8+*\C"N5\LV:]H9S4P[I\P)O<3':!N5H._4$L#!!0 ( ,YQ@EJ8U;CD_ , .(5 9 M >&PO=V]R:W-H965T$P\.E#VS+< GW.,\+'UE:(W="V^6H+.>;7= =$_K*F+,="-MG&YCL&.-&B M/+,]QPGM'*?$FHQTWP.;C.A>9"F!!X;X/L\Q^S*%C![&EFL=.Q[3S5:H#GLR MVN$-+$ \[1Z8;-D5)4ES(#RE!#%8CZU;=QB[6J!'_)["@=>>D5K*DM)GU;A+ MQI:C9@09K(1"8/GU C/(,D62\_B[A%J5326L/Q_IL5Z\7,P2B&=>?Z%",[7L66NVYH'DIEC/(4U)\X\^E(VH" M[YS *P7>B< -S@C\4N"?"'SGC" H!<%K+?1*0>]T#>X905@*0NW[PEG:TQ$6 M>#)B]("8&BUIZD&'2ZNE@U.B,FLAF/PUE3HQ6%H8]LX8 M]M$])6++T9PDD+3HHV[]38?>EDZH/.$=/3'U.H$Q+*^1-_@%>8[70T^+"+VY M>MLRK]EK,#<:$[0MZSMF@7@1I1;<_/_-)NZ6W^,OR'<+=;M+&J[VJZ3S-=;_ MCZ1[A!UE(B6;1K[]^4$.1W<"W#:B6J"$K[,#\\J9[MPP8GM+ASJ=_IR)O*D3>=CGPB MJ8 $+006NDY^H&3S+I.O*0G"QT/KXMK9:?+2W602%IF$S4W"8D.P1A*XSM5O_K3N\ MU==V]E=\/6\ ),#5 M_KZF5!P;RD!UK3OY%U!+ P04 " #.<8):38(?9%\$ "N%0 &0 'AL M+W=O[#:A\(. DJX*SM).V_7QL8$HQ)IPU]F0%RSKD^]SJ7&T^/F'RF M6X08^%+D)9UI6\9V$UVGR185,;W!.U3R3]:8%#'CMV2CTQU!<5J1BEPW#O9(YE.\9WE6HD<"Z+XH8O+U#N7X.-.@]OS@*=MLF7B@SZ>[>(.6 MB'W:/1)^I[&CO3L&@@K*XP_BYO[=*89 M8D4H1PD3$C'_=T +E.="B:_COT94:V,*XOGUL_J[RCPWLXHI6N#\[RQEVYGF M:R!%ZWB?LR=\_ ,UAARAE^"<5G_!L<$:&DCVE.&B(?,5%%E9_X^_-(DX(W = M-<%L"*9,L <(5D.P7AK!;@CV2R,X#:&RKM?>J\2%,8OG4X*/@ @T5Q,75?8K M-L]75HJ-LF2$?YIQ'ILOT8:7G8&X3,%[A#@->@:P$'[=X M3WD,.M497[6(K2?-"N_J%9H#*[3 R[9EH*H3%&JX(>7^<$%OLZSU:;,?$[9 MG7E1\!U:W0#3_PV8ANDHUK-X"3VHZ+;*SG71HQ^.WDF&U>X?J]*SOK%_GM . M$Y:5F\[6^>=/#@?W#!7T7U7E:VU;K2UZY(3NX@3---X$*2('I,U__06ZQN^J MM(\I%HXI%HTDUBF0W1;(OJ0^%U]8*KZPJOS75+>BBE?*8>[Q-PS?%X?SQ"I0 M#O3-+BKLHTQH6K;1A44*F&4&UBEFQZ73NG0NNGQ/,*5@1_ Z8RJC3B^JY?N. M)QE5H!S?A9+1/@I"Q_8EL4@%2FD ?Y7F&ZZM[ #1.XZEQ56-OZ)TV&SB^+SE5P9S>"R!4P!S/ M"B2U2 &S?=LP!LR>S>+PJN;>T*5.ZXHYL.M6C8-R90=PEBG['8@[5%WS9-C\ M9H\/T2%+D-+N1?+W=I%1U<)1U:*QU+IE.,WP\&<.\7#4*7Y4M7!4M6@LM6Z9 M3I,\O&*4A_W!VC9$TS\/K!GJH M&*\#TPUDNWT8_X$C_\()%3#'-_Q =MN'N9XW--+#TTP/KQOJX<"\+H_U SC# MD>T.Z/7>2V.H+33_+U2>9#E30*(U(>#]0W#N^KT:X49PT5UN45Q MBH@ \,_7&+/G&Q&@/:*=_P]02P,$% @ SG&"6JUL3TV: P 91 !D M !X;"]W;W)K&ULQ5A;;]LV%/XKA%84+;!&5\M2 M:@M(++4+D Y!O*P/PQYHZ]@2*I$>2=OIOQ])*8KE,$::"NB+)5+G^\Z51SJ> M["G[Q@L @>[KBO"I50BQ.;=MOBR@QOR,;H#()RO*:BSDDJUMOF& 5D#X24EB,%J:EVXYYGK*("6^+N$/3^X1\J5!:7?U.(JGUJ. ML@@J6 I%@>5E!S.H*L4D[?BO);4ZG0IX>/_ _DD[+YU98 XS6GTM6"UBU86E"7I+GB^S80!P#)8P9X M+< [!@3/ /P6X+]40] "@I=J&+4 [;K=^*X#EV*!DPFC>\24M&13-SKZ&BWC M51)5*'/!Y--2XD0RA[5,NT"8Y.@ST#7#FZ)+[(>!"5BEZEX+ 9<7?2\S=/$7OWKQ';U!)T%\%W7*I@D]L(8U6JNUE M:^!E8Z#WC($^^D*)*#C*2 ZY 9^>QL]#OR M'&]DL&?V$GBLX8')G9_3GKU:>R\8?E<^ON;SG^&[A1V0K:R&%:,URNX%,((K M--.%"XSKNKJF9/WA6O:#'%UP#H*C?ZXE#[H24/-_3271* W,2E7O/.<;O(2I M)9LC![8#*WG[FQLZ'TWY&)(L'9(L&XBLE[F@RUQPBCU1!YFK@VR*?P,--52] M:G;)6+YY9,'L#@-KD!JYD=>72I]*>:[G!TY?+#.(^5[L/^KL>3GJO!R=]/*. ME$*6W5Q@8?;T)/Q'*VU(LG1(LFP@LEX.PBX'X:_H$>&0F1N2+!V2+!N(K)>Y M<9>Y\>M[1 ,='1S8T'URK&<&*7GXCWO$4RDW\H,X/NH1!K'8&0>^N4=$G9?1 M22^OB*Y(]:V#*Y.G)^$_6FE#DJ5#DF4#D?5R$'H3 M]L'8)(MLK>=5CI9T2T3S"=SM-C/QI7L^TZ/CT7ZJ9F7#OIRA+_3D:#_2-P/X M%\S6)>&H@I54Y9R-95-CS4S;+ 3=Z*%M084\ ?JV )P#4P+R^8I2\;!0"KI_ M%I+_ 5!+ P04 " #.<8):Y]CW%TL# #.#P &0 'AL+W=O(:E:O*%*U8<<&) 6>H&GA>Z&2;4B<;FW0V/QBR7*:%P MPY'(LPSSUW-(V6;B^,[;BUNR6$K]PHW&*[R .Y /JQNN6F[%DI ,J"",(@[S MB7/FGT[]4 -,Q".!C:@](VUEQMB3;OQ))HZG%4$*L=046/VM80IIJIF4CN>2 MU*G&U,#Z\QO[I3&OS,RP@"E+_Y)$+B?.R$$)S'&>RENV^0VEH8'FBUDJS"_: ME+&>@^)<2):58*4@([3XQR_E1-0 ?G\'("@!P7M ;P>@5P)ZQFBAS-BZP!)' M8\XVB.MHQ:8?S-P8M')#J%[&.\E5+U$X&5UBPM$C3G- 1ZC68'-T)@1(@3!- MT!7!,Y(224"@:\ BYY @O0CH%N*<Y,_JO0EM$0^%)I?#DLUD3M$FR MHO?=0QV1-8SZWO;8]KK)FY*G(]-=L35=UXH5_PMRIQS$MC6M(4WQVUK!MQ[, M^^9/R695:0MIJMR>[[[]@*_E4*]5EA6^]W[JB*UI=EL-^/V.LLA:5NSMNB.V MINMM;>';BXN.LFCPF>*H)6IW=>1OJP;?>D3OG4OA9PK.EJ@6K6[MLJ5ONM>8 M+P@5*(6Y@GG'0^65%Y?'HB'9RMR_9DRJVYQY7*H+-W =H/KGC,FWAK[255?X MZ!]02P,$% @ SG&"6N"?"A+O @ V0< !D !X;"]W;W)K&ULK55=;]HP%/TK5E9-G<2:-$#Z,8C4TJ%56J4*1OUT &/)0I6X5+)=?NEVR:V, C M::6-+!LP*BB9J+_TH?%A!X \W8"P 83_"N@W@+Y+M%;FTKJBAL8C)3=$V6AD MLP/GC4-C-DS8*LZ-PEV&.!-/*5/DCO(*R$>R,[D!JBL%6"^CR4(SD9,YRP5; MLI0*0Q9")AK4FB8 6&,JX_(--B?D4.#SZ0 \($^5;(2E.1Z9%O M4+(]V$\;>9>UO/ O\OKD1@I3:/)99)!UX"?[\6=[\#Y:U?H5;OVZ#/<23B$Y M(N%ICX1!..S2\V;X$SG]MGQ]Q]=_M7P]\I71A'%F&.AM^3*"-V4&::64K> E MU4SW.HIG8Z1($4WMY>J1">5IQ=V$_)A)S@E>F@U5V<^N&M8:!]T:;1\ZURN: MPMC#1F,/!B]^_^XX"CYU&?B?R)[8.6CM'.QCCZ=,4+2!R1!'(FA'4P MH1P#H,N$FCERS+9WKN/!612,_/5NE)0D8.]:,X1 MO)UK=X7EDF!1#%)V"T^:L5';W$<1/:* MW=$+)X=!\%SP*T&U8G^G>Y:@H:#2L$J9NI.UJ^VY=N';M/X;7C]X-5?A/ MT83#$J'!T0EZI>J'I)X8N7*].)$&.[L;%OCV@K(!N+^4TFPG]H#V-8__ %!+ M P04 " #.<8):+6E&$[0# !:$@ &0 'AL+W=O%4Y#IE M'&XD47F64?EP :G8S1S?V4_"8B2"'2!H+BWQ;FD*8&">/X M5H(ZU9K&L7Z]1W]OR2.9)54P%^D_+-;)S)DX)(85S5-]*W9_04G(!AB)5-E? MLBMM/8=$N=(B*YTQ@HSQXI_>ET+4'(+@"8>@= B^=_"?\HD^433',@;LBCVDBP2L6-\ M370"Y!:B7$HSJIE> U6Y!-Q.K8A86<.YX!K-<,I<*A:#I':GKAA=LI3I!_+R M$C1EJ7J%:QUP7Q#&R<=$Y(KR6$U=C;1,<&Y44K@H* 1/48#E"0DFKTG@!2-R MM[@D+U^\:H&9=\-K M7H'<@A/^^8<_]MZV*=836$.X027!I,*J-&^,,J_&%G^%>PA;008] 66*?W ML?O4$UB#Z*@B.GI6"3[J4[B>P!K"C2OAQK\AP8LU1MT)/CXBP4^K\$\[P[_% M!.?X+# /T9ALZ$/Q-/B7U#,?AY=,12+G&HTBJA*RPLZAC4CG:L?N:T]@#6$F ME3"39U40DSZ%ZPFL(=Q9)=S9;RB(LQ\Y\3L#^4F:OG?HN;Q.HON2(,@/L$3Z M+J7NY8]-B;[0FF+5&E3_6953&4Y?XO6$UA3OT'SZG2U:>,?%TJ#298J<^2;7 MK90+$#^H%8UWXG]7,]U+_2R50SOH=_>#-U(L]R\2^,I15LDO5@].7]-[EN59 MJRZ=$1V="CVA-?4[]*/^\'G54:\=;E]H3?$./:[?V0G^:!V-'C5CCXJHUX[3 MK;WXFZ\NUU2N&5R>GN)HL/F04 RTV]EO 4F@M,GN9 ,4'K3' ^RLA M]'Y@/B]4GY/"_P!02P,$% @ SG&"6@_YQ_@D @ 5@0 !D !X;"]W M;W)K&ULA511:]LP$/XKAU=&"UOL.$M6,MN0-)3U MH1 :VCV,/2CV.1:5)4^2X^[?[R2[)H.T>XGOI/N^^S[IE*13^ME4B!9>:B%- M&E36-LLP-'F%-3,3U:"DG5+IFEE*]2$TC496>% MPCB*%F'-N RRQ*]M=9:H MU@HN<:O!M'7-])\U"M6EP31X77C@A\JZA3!+&G; '=K'9JLI"T>6@M.';F) ;G9*_4LTONBC2(G" 4F%O'P.ASQ!L4PA&1C-\# M9S"V=,#3^)7]UGLG+WMF\$:)'[RP51I7*V'\+W1] M[6(>0-X:J^H!3 IJ+OLO>QG.X000QV\ X@$0>]U](Z]RPRS+$JTZT*Z:V%S@ MK7HTB>/27,:GIAH$3[#JBBX.RLFX$[V%^Y.[G*#EG%AKN " MN(1[+@0MFR2T),#1A/G0;-TWB]]JAOL)Q->?(([B.3SN-G!YP- W+,0UHV WJ(P;9 MQP_31?3M'<&S4?#L/?9LJRQ*R^F<6:U::4&5T,J"M+L,"RA;2Q8@5U0E#U3K M0L,+U/Y*SOGI.RY\1_<4C]D\"8^G(L.3,7$O[I[I Y<&!):$B29?:49U/\5] M8E7C)V>O+,VA#RMZ^*A= >V7BGP,B1O&\:\D^PM02P,$% @ SG&"6K;C M@<+-! :!\ !D !X;"]W;W)K&ULM5EM;]LV M&/PKA#8,*=!&$BT[<68;:**E*]!D6=-N&(9]H.7'MA!)]$@ZCO?K1TJ*9#8T M'17TEU@OO)/N%/(YDJ,-90]\"2#04YX5?.PMA5A=^#Y/EI 3?DI74,@[<\IR M(N0I6_A\Q8#,2E">^3@(!GY.TL*;C,IK=VPRHFN1I07<,<37>4[8]A(RNAE[ MH?=\X7.Z6 IUP9^,5F0!]R"^KNZ8//,;EEF:0\%36B &\['W/KR(<5\!RA9_ MI+#A.\=(29E2^J!./L[&7J#>"#)(A*(@\N<1KB#+%)-\CW]K4J]YI@+N'C^S M7Y?BI9@IX7!%LS_3F5B.O7,/S6!.UIGX3#>_0BVH?,&$9KS\BS95VRCR4++F M@N8U6+Y!GA;5+WFJC=@!A/L N ;@;P']/8!>#>B]%A#5@*ATII)2^A 3028C M1C>(J=:231V49I9H*3\MU'>_%TS>325.3#Z!-(VC=^B6,$;4-T G,0B29OR- MO/KU/D8G/[X9^4(^2R'\I.:]JGCQ'MX>NJ&%6'+T2S&#F0$?V_%#"]Z7&ANA M^%GH);82QI"<(AR]13C D4F/'7X-4PD_+^%]DYSOAFMJ>LUGZY5\O3U\]R0# M5'Z[*4D>T!=&"DZJGO3W)]D6?120\W\,+WI9$4=F8C7,7/ 526#LR7&$ WL$ M;_+3#^$@^-EDFDNRV!&99FC4&!K9V"=?J""9ZF!IOLY1EI)IFJ5BBU9D*TKJHKLOZ.FF_UVEIH2@>-TH%5Z75:D"))BP52(UZQ /5] M34*M-%V%#E[(&/2"X.7G/=Q.$WW6B#[K+AJEA0#Y[@+!D\P1'$PN6'F[NN"2 M+#Y[855H<>J\<>KGE4=TL9*M#O:Y!Q8KIF MV[?H]B^C'4ZSLU.VV!6;;FP;Q,/^T3JJTVSNE"UVQ::[VH;^T)[Z[]8L64I/ MT8JEB3'HU@1:5^D;^M25_4F=?7'$IOO2S@M"^\3@%H2TA"8 ,W-%?9FR^]CH MBM-L[XI-=Z6= X3V2<#WK ;4E-K,?&!TRFG0=\6F.]5&_= :?*OU0Z2RF=$3 M._@,;8$PDYM7=F1GDXZ1WG&;WK$]O=MJY8=,EDIT3;*,[RN6=O:NP[I3MM@5 MF^YL.S_ X;&*)78Z5W#*%KMBTUUMYPK8FII?42QK@MW!+C26!?N3.OMRC+2/ MV[2/[6G_4+&LX=J25&ATQ>FZN2LVW95V)H#=+YUCPS*VT2BGR=X5FVY4F^RQ M?8W=7BL/@'O[:Z4=V=DDIT'=W]F:S($MRBU>CA*Z+D2U2]E<;;:1WY>;IW[; MO-J#OB%LD M3]0#FLWUR?]02P,$% @ SG&"6I_$US^S @ 7@< !D !X;"]W;W)K M&ULA95O;]HP$,:_RBFKIE9:FQ @ 0:1^D?5)G42 M*NWV8MH+0PYBU8DSVX'VV^^I%9X@&7G-1Z(F7 M&5..?%\O,LR9OI(E%O1F*57.#$W5RM>E0I;60;GPPR"(_)SQPDO&];.I2L:R M,H(7.%6@JSQGZNT&A=Q,O([W_N"1KS)C'_C)N&0KG*%Y+J>*9GZKDO(<"\UE M 0J7$^^Z,[KI!#:@7O&=XT;OC,&F,I?RQ4Z^IA,OL(Y0X,)8"4:W-=ZB$%:) M?/S>BGHMTP;NCM_5[^OD*9DYTW@KQ0^>FFSB#3Q(<V%V9&45O.<69Y $I)0V7,*/]3BN!()?PB'8_>;&"^\I4 M"N&6Z0RF[(VVPV@XOT/#N- 7< :\@*=,5IH5J1[[AAQ977^QI=\T]/ _1[G M5Q ./D$8A'UXGMW!^=G%OS(^)=1F%;99A;5N]WA6/Z_GVBC:^%\N:XU$SRUA M3\-(EVR!$X\^=XUJC5[R\4,G"CX?,=AM#7:/J2=-A5-4MMPV>9?!1B*J)>SI M6B=TUL;^VL'MM=S>42ZA(A>JB>KOH :'4/T6U3^%BEVHO@/5M.C!4?23-$S8'L#S M*@?!V9P+;MZ@W)Y+EX_!GH_>L'.@VL/6Q_"HCP?4>@0\+RN#*34 *@%JXZ(/ M]^B78:<[=.,[P=^6%9PNA+/9!/LG)H[_+[N_TRWMG^<;4RM>:!"XI+#@*B;# MJFGFS<3(LFZ@K^4TKQ/;$]N?ZG)'U!+ P04 " #. M<8):DU(NU78# !L# &0 'AL+W=OW0 M"[V'!S=TN=+V@3\:Y&2)4]1W^;4T([]B26F&7%'!0>)BZ%V&%Y/0 5S$?Q2W M:N\>;"HS(7[;P9=TZ 56$3*<:TM!S&6#$V3,,AD=?TI2KYK3 O?O']@_N>1- M,C.B<"+8#YKJU=#K>9#B@JR9OA';SU@FE%B^N6#*_<*VC T\F*^5%ED)-@HR MRHLKN2^-V -$O2< 40F(7@J(2T#L$BV4N;2NB":C@11;D#;:L-D;YXU#FVPH MM\LXU=*\I0:G1U_1>*#@#*;K/&=H%D@3!F/"")\C3%TE?>%%N5C;/URA)I2I MCP9R-[V"#^\_PGN@'&Y78JT(3]7 UT:79??GI89QH2%Z0L,GG)U#U&M!%$1) M#7S2#/]&=A"'#MT^1/O&C,J1J'(DB#SQI5YZT7^<)HV1&&=6[EMF24AHC3N/),S)<5N6$E0:*M0:= MA.K K:1R*WFS6USPDQKVC!*7)1-\>:919L]9=B*R ],ZE6F=UY@&-]_OGJ[^ M<<'5<5SV7-Z,VE&_._ W^^D:((=DBD@C"$3'"]4M"&E.QJ=VLSU1M/R7"O30H;I586D-*"E*JY6)M_,V,5 MUN9>-E[AWNH$YT'[\1HV3_S:Q/R]5M#VX=^(7%*N3,TM#'UPWC4%+8O6MAAH MD;ON<":TZ37=[;]0@C],+ -9_6!,?H+4$L#!!0 ( ,YQ@EK? MU'U52 , +P+ 9 >&PO=V]R:W-H965T]\YU4/_46P)#?FU5!DS MV%4;5Q<*6%J!,N'ZGC=U,\9S)YE78WPY[8L*<\@UUSF1,%ZX7RB%U?4MX!JQC\<=GJO M3:R5I90_;>?O=.%X5A$(6!E+P?#O$:Y ",N$.GXUI$Z[I@7NMY_9/U?FTC\"M'G$EN &.@R1FYX6S)!3=/Y):94MG& YZ9M!1 WE^#85SH#SCO MV\,U>?_V WE+>$Z^;F6I69[JN6M0C*5T5\W"E_7"_I&%/\/RG/BSOXCO^>$ M_&H2$ K].00[6($VC#X;1C\BBX8#\./3TMM%!ZM?X<,U12380I[WRYT MP5:P[IIO$T[@@?I3Y1>-@*#U\2 M'@T)#WO"XUG0T3W*?*+N::M[^I+NV9#N:4]WY'?C/-3(#6A]07A6E 92S"*X'Z#-D)6X9^4LH-TK,;K8B5:H M]R=]>J_>%=&D4 [#^=#K[TP01QT[S:R#=S?>>W@/=>ZE>?J*H*]*I?#";Y@=&Y9.^SM!9_;]/=0^-"V.PB/B_R1G.IH-DQN9;\[PF&2O M5.OW0NB'$>V*[<\*XB#N:'7W2BM;U]XRM>&Y1B%KA'GG$9I5=:E8=XPLJFIK M*0W6;E5SB^4U*#L!OZ^E-,\=6\"U!7OR'U!+ P04 " #.<8):T5;()* $ M "8' &0 'AL+W=OO) @V6.'B5GE) M ._^I-4N?VNMZ9[01Y9BS,%3D9=L9J6<5U>VS9(4%XA=D J7XI,UH07BXI9N M;%91C%;*J@_-S@G^YD%K><' M]]DFY?*!/9]6:(.7F'^M[JBXLUO**BMPR3)2 HK7,^L:7L4PE [*XH\,[]G1 M-9"A/!#R*&]N5S/+D3/".4ZX1"#Q;X<7.,\E2FH4X4MUBLK9:$L.16?9L*/SS]CL"VK$M3IOA]A#G*L0HE>&8)M6.8[K U__$' M.'%^TJVY25AD$A8;@G6R,VZS,QZBSW\EY<<$L13D,CT /XGO$H9UR:@Y$\61 M7R2[^<2_G-J[XS76V3A=F^C4!H:AUS6*=4;.N#7JA.JWH?J#H2X(4\K$4(ZU M*C/H?FZYF81%)F&Q(5@G!Y,V!Y.W$H.)R>R8A$4F8;$A6"<[EVUV+@V)0CX90UZ[_Q"8^./>[J@L7$#OR<,&B/H0[TRP*/6!@X&NY3; R4,H@=^ MQ#PK-]I(!RGG5IY16F24%INB=?/A'O+AOI4X-&13.3))BXS28E.T;HX.+1X< M[%'.$0COY)T=P[Y :&SZ783&!KK]G<-WC+K!'CHF.-PR_8Q+3%&N) *MBJS, M&)<_=>ST 0_"SJY!D[3(*"TV1>NFY=#=0?_-=,)HYV>4%AFEQ:9HW1P=NC\X MV+Z!">8@HR698C4&)M]S$\PMFE:9(6&:7%IFC=7!TZ0AB\ MF7P8;1&-TB*CM-@4K9NC0YL(!_N<<^0C//T!\:0/.;4YV65\'Q,/8NI [:.3 ME@+3C3KB8B AVY+7/Z2W3^MCM!MXM5"G3;WGD3Q>TSR_AE?7ZK#)/N#K,[LO MB&ZRDHD56XNAG(M+(7&T/@:K;SBIU#G/ ^&<%.HRQ6B%J300GZ\)X<\WCM=*/)D>T\%0(:<9!;FUY M'H8FS;%@YD25*&EGH73!+$WU,C2E1I9Y4"'"J-,9A 7C,DA&?NU.)R-56<$E MWFDP55$P_7N"0JW'03?8+MSS96[=0IB,2K;$&=J'\D[3+&Q8,EZ@-%Q)T+@8 M!Q?=\VGLXGW -XYKLS,&YV2NU*.;7&?CH.,$H<#4.@9&KQ5.40A'1#)^;3B# MYD@'W!UOV:^\=_(R9P:G2GSGFL$O9>K3_CQH\7F"IA_!/6=>SI M60!I9:PJ-F!24'!9O]G3)@\[ .)I!T0;0+0/Z+\"Z&T /6^T5N9M73++DI%6 M:] NFMC&*OC!< MR[I27,J/+]$R+LP["G^87<+QT3LX B[A:ZXJPV1F1J$E38XY3#?G3^KSHU?. M/X,;)6UNX)/,,'N.#\E+8RC:&II$!PFO<'X"T? ]1)TH;M$S_1?XF8?W#\CI M-?GM>;[>X?S^N)@;JZEF?[:EJ*;HMU.X>WQN2I;B.*"+:E"O,$C>OND..A_; M_/TGLF=N^XW;_B'VY+9$3;4BEY"Z"EI0!1E8:%6 :G:$STA;&FKN@>=VW6>5 M= ?#SBA<[=IK"8KCN EZ)CMN9,<'9=_?/@ S!JT!-:<2EYBYLL:G-&=RB4!7 MH)8-@K,Y%]SR=@?Q"W'[\E]&#+K#/?7ASG4N4"]]ES.0JDK:^B(TJW4CG5 C M]0UG;YT:[(7O*^%?FKH[WS"]Y-*0JP51=DY.29>N.UX]L:KT36.N++4@/\SI M)X':!=#^0BF[G;@#FM].\@=02P,$% @ SG&"6MUDD1.^!0 FBT !D M !X;"]W;W)K&ULO9IK;]LV%(;_"N$50PNDUL77 M=(Z!V+JL0[,9[=I]&/:!EFB;J"1J)!TWP'[\2%G1Q9.8&CC8ET07GH>BSFL> M^C47)\:_B@,A$GU+DTS<#0Y2YN\L2T0'DF(Q9#G)U)T=XRF6ZI3O+9%S@N,B M*$TLU[:G5HII-E@NBFL;OERPHTQH1C8$\^$?DYWW!U9E64F*8D$Y1EB)/=W>#>>1>Z14#1X@LE)]$X1GHH6\:^ MZI/W\=W UD]$$A))C<#JWR-9DR31)/4/].#8O!J,%LLR)HE M?]!8'NX&\P&*R0X?$_F1G7XFY8 FFA>Q1!1_T:EL:P]0=!22I66P>H*49N?_ M^%OY(AH!KML3X)8![D7 J*^'41DPNNS!Z0D8EP'C[PV8E &3RX!Y3\"T#)A^ M;\"L#)@5R3J_W2(U'I9XN>#LA+ANK6CZH,AO$:TR0C,MQ4^2J[M4QH%>(9NB!)HG2CUA84G6M 594=A.< MNW%[NAFA!P4^".1G,8D[XD-S_*TAWE)#KL;M/H][Y1J!]SD?(GMR@US;':// MGSST^M6;CN=:FS$/6&%&3AN##&U2#2U*,$V[\@<$:R5S5(EX5-#'/?3?#P1Y),$GS FZ M+^:XCD=<&2%ZSG\G M9]&P*^E&P+5)AX1YD# ?$A9 PD(@6$L?LTH?,^A",X/4"R3,@X3YD+ $A8" MP5IZF5=ZF?\?A<;8R;4:@H1YD#!__E+5"B"["X%@+6'<5L*X-0IC12+)LAOD MT>@KS83V;8HOZ&F.LZ<;=%&'BIOZ%&T(I_F!<)R@+UA$QP3SWDIE?()K50,) M\R!A/B0L@(2%0+"6P!R[-G]LZ%I5$H$D TKS0&D^*"T I850M+9N&J:A8YR: M?LO(6TE3@I)CFFL;VV!YK:(<^*"T I850M+8,W%H& MKE$&&TR[O-Q5&3;MK])K,_GJ#SXDS0>E!25MWG@9SNWPXGV$+[5J9Z@V1AVS M,UHO+G&6'=6*H/R3R_2#&IJ@M "4%D+1VNFO34W'[&INF/[^2)4" M7<$]XF1/_2 M'QTYUSI@\J"6#PG%6YJHZ8)T%PQ0_Q*4YH'2?%!:4-)NF]J_+(WA"XW:J:X] M1\=L.C927::89?NWDO#TQ62#&HV@- ^4YH/2@I+67 ?-A[>7R38W:B>[]A$= MLY&X85PM^#>=-&=6E W$)3F@=)\4%H 2@NA:.UM4;4EZ();@BZH M)0A*\T!I/B@M *6%4+2V;FI+T#5;@L_3RW/Y>#KO[M)&0]^>L949>;5P(&D> M*,T'I04EK6FH.*Y]44M>:'1.L]78.9H2OB\V!0L4L6,FSYM(JZO5QN/[8KNM M53<_[UI^P'Q/,X$2LE.A]G"F>N;GC<#G$\GR8A_JEDG)TN+P0'!,N&Z@[N^8 M^G):GN@.JNW8RW\!4$L#!!0 ( ,YQ@EKVS'^?7P8 (@T 9 >&PO M=V]R:W-H965TUXERC'TDLU%5OI?7ZM-)L>]>3B?I1L>1X/<2J4V2,/GSAL?I]JJ'>R\['J+E2N<[!M/) MFBWY(]=?UO4$1\C?A6'7Q&^52>TO1; MOG$[O^I9^1GQF(>+AYQ:)*3Y+ MX[^BN5Y=]48]-.<+MHGU0[K]G9<3F,:J^(FV9:S50^%&Z30ID[,S2"*Q M^\U^E(4X2,#.D012)I!F@GLDP2X3[+>.X)0)SEM'<,L$]ZTC>&6"5]1^5ZRB MTC[3;#J1Z1;)/#JCY1^*=A7968$CD:^L1RVSHU&6IZ?7X?=-I**\RQ?H@2LM M-Z'>R$@L$1-S]*=><8EN-4_4!?HC6^@?T6.VN.>;F*-T@4[-?N]SS:)8?<@X M7QY]]/[=!_0.10)]7J4;E:6HR4!GL\K/;1"6,YCM9D".S,!&=ZG0*X4",>?S MCOS G#\VY ^R:NY+2EY*>D.,P.NU["/+O4#$(D[7?,SIE#_U$1D5Z6Y'NO^6 M]/'1T8/_-SK]SZ/7:FGOEZ==\.PCO/J:FJ5*%PLKV\WE,T=_?\KB=POLGXZ3 MO=G!G6YX+MJ7:LU"?M7+5+D@]J:__H(]Z[>NMD'"?$A8 FC0+!:NYU]NQT3 MO:Y&LJ4G::$GT4Y/!-==+3<.<&K+=S"O@.7?T<]3FXR\R>#YL)4=0:[M#>M1 M03L*VX[GUJ-H.\IQA@>L6E7=?55=8U5OLF_QO*!^%'Z+A,J_S[-BSM)DS<3/ M"S3K/_31#9/S"W0KPGYQ,-]$]UQ&ZZSB+$9?F0HW,9-%1%?9C6=P:MDA83XD M+("$42!8;4UX^S7AG5-8/12 M%45D58V[;NEOS*B3"PA)\T%I 2B-0M'J+295B\DYM;*D0W4=DN:#T@)0&H6B MU;M>>3#8>,\/(IB@3DQ),PIF.P0[S7ORCJ"A/6S*93O('H^/B&5E=&"STW$? M,Z%1&*=J(WEGQ4"-#%":#TH+0&D4BE;O:V6U8/>L"@GJHX#2?%!: $JC4+1Z MURLS!1MOWD$4$M12*6DUT<)V2R3;4:Y#O*9*MJ,P'I'FS7A'F(>Q>T0H*^," MFYV+6Z&96$9/,3\H)5.*:Q0E:Q;)A(ON@D(:$C-0F@]*"T!I%(I6[W=EJ^#1 M6044U'X!I?F@M "41J%H]:Y7'@PVWO.#""BH$U/2C)>8[1"/>%93/5\%T== M]?]"5SX',?LIMKFP7 M@L\IF 34B0&E^:"T )1&H6CUKE=.##'>\T,(IGF$DSM/6B+VT?'LAF9V1=EV M(RKHBL(.:;B=M"O,A"SZU$\WME9)5 O Y3F@]("4!J%HM7[65DM9'A6 M500U7$!I/B@M *51*%J]ZY7A0LP/LD"H(JCI4M(.'TKR\+BIB^T@UVU=1[:# M\+CI;](RJN9O>M;HB#I6E@8Q6QH^7W I^1PM(L%$F-=SP;E"6QEIS<7'=+'H MK"6HC0%*\T%I 2B-EK3#7H^MIH5V\7#*H\+MW=.Z87$9"H9@OLJ&L_C!;;W+WVLMN M0Z?KXC6-IU3K-"D^KCB;&PO=V]R:W-H965T[I:2KAOM2)M)E&1F'U;[X(8"K #NL4TZ(^V' M7QL(Q:5,I6HX?IDT;M?OV/<6=^JT+\7ME\V MKX9'RBQ?RTV5%QNOE/.[P2O_AB9I.V!WQN^Y?*Y.?O;:6WDLBL_MBU]F=X-1 M>T5R):=UB\B:?[[(![E:M:3F.OXX0 ='S7;@Z<_?Z&]V-]_]\ M5B_O!NG F\EYMEW5'XKG?\K##<4M;UJLJMU_O>?#N:.!-]U6=;$^#&ZN8)UO M]O]F7P^!.!G0<+H'!(\")[(Z MN[\MBV>O;,]N:.T/N^CO1C?QRC?M1/E8E\UO\V9VP;BZZE1Y.#Q?X>G^! MP84+#+VWQ:9>5AYM9G+6,5Z8QT\,XX=-L(X1"[Y%['5@!+Z1CR^]('WA!:,@ M[KB>!YOAD]WPJ.MVKE.GOZS.@A$>IT^XXX47>'S&M+-@-VV:P[+\(KW__*LY M?S]]_MN5^CT\ZH:W-?*F>LJF\F[0%,$=<7#_][_YR>@?77%'P@021B 8RU!T MS%!DHO,W>*F]P8O=&SS?O\$WLN[*TEX@V0FT_^/YKL_N?+K-R(:OFZ+0HF[6$ M5Q?>K%G]=,4@U:X\:&)P'@3C-;A.02M) DFRH$Z.09T8@_JNS!?YIHGK4U.* MNZ)F'.[Z_D;"!!)&(!C+@3]2"_Y1GS7X0 %N4OBXS5>S-JGY^BG+R\;.=]9G MLZYS!I$T<:"QDA\F6A5#B?+4!"HU@7TA\_[GO0<;"1-0&F$ MHO&<*"/J]^I$?:@5A=($E$8H&L^3LJ.^V8^JOQE-V[\9=>8BTE>0::RMGLQ" MSD&V$B64*(^>\K"^V<1JE2?[>K'R0/TLE":@-$+1>$Z4I_5[-;4^U-5":0)* M(Q2-YTDY6]]L;6TJC^XXHS"(M:)(7PZ9A5R#;"=**%$>/>61 [-'=BE*EU=*9A'7R0ZE M"2B-4#2>+N6;@Z#/HA1 O324)J T0M%XGI27#HP>T*HHA7I]B/65DEG(.[/=(]R(^=Y_9U5DEG >:)#?3*41B@:3Y6R MTT'<:T&"6FPH34!IA*+Q/"F+'1BMH55!2K3:,!GIBR2H/;;2))0FCYVRO8'9 M]MJ6(\/Z"&EW'Z T :41BL93I3QVD/9:CJ#F&DH34!JA:#Q/REP'Y@?9-N5H MHB]51AWU".J,[40))V M0:AOAM((1>.94O8Z]/NL1R'45T-I DHC%(WG2?GJT/P\VJ(>'0C?61Z9=9QC M;*-)*$T>NY,&9K/7M:Q&EU='9K[S+,=V,6/;F/OPU:'RU6'4:S6"FFHH34!I MA*+Q/"E3'9J?4=M4H]AJ=606<@ZRE2BA1'GTE-4-S5;WO![]GJWRV=ZMR:]/ M\\SZ&&&4HC%(UG2AGK<-QK/8*Z:BA-0&F$HO$\*5<=FI]2E7'?7: MUAU!/364)J T0M%XGI2GCLR/K"VJ4:0W0<=Z-3+K.,?81I-0FCQVRN=&;GW7 M'^1BN\KJHOS3F^?-R8OO+(W,>.=)#C7+4!JA:#Q1RE1'O39C1U!+#:4)*(U0 M-)ZGD\\&FQ]5VQ2C2"L,8^TQOUG&.<06DH22Y)%3)C=R:\3N+D67UT5FO/,4 MAQIE*(U0-)XHY:>C7KNS(ZB;AM($E$8H&L^3S6A'VL/I=7/V:BZZR&T@24 M1B@:SXURS'&O'= M.V5B8[.)?5O,\GG>A.[2MB+F\)V6SDZL;L!.]&3I,]+J4WTZB7HL2U(U#:0)*(Q2-YTFY\>3J/NRDHR4ZT?NPS4+. M0;82)90HC][)3M5FC^Q2E PK)>R6U=@]J[&;5O?AFQ/EFY->F[$3J)>&T@24 M1B@:SY/RTLG5S=B)WACMCSN*$M0(VXD22I1'3SG]]F./H18;2A-0&J%H/$_*8H^O[L<>Z[W12:#5([..ER/GC47,?.=9#G7- M4!JA:#Q3RER/>VW*'D-=-90FH#1"T7B>3KX,ZNJF[+'>(#W6/ZQFUG&.L8TF MH31Y[)33'9N=KF4U,JR-H,^-H30!I1&*QC.E7/6XUQ;M,=120VD"2B,4C7\E MF[+4Z=4MVJG>+]WQS2%F'=<86VD22I/'3MG=)&>KTZD;LM&.K:NW#;&89YQ!;2!)*DG]!MK*X$[]=F9/H&X:2A-0&J%H/$_*34^N[LR>Z$W2 MB5:*S#+.(;:0))0DCYSRMQ.WKFR+347,1.=9#?7%4!JA:#PWRC]/HEZK#]0] M0VD"2B,4C>=)N>?)U2W8DXYN:+WZ0(VOC22A)'GDE)^=N+5?6VPJ8B8ZSVJH M#X;2"$7CN5%^>=)KK_4$:I>A- &E$8K&\Z3L\N3J7NL#(3&O?:!.UT:24)+[ MR VKI92UR.KL_G8MRX5\D*M5U41ENZG;:7YRU"OEO/W^XYL'?S#4C@O_AKJ. MO_)O7@7M\:'"W]\^90OY-BL7^:;R5G+>2(U>MHTW9;Y8'E_4Q=/=H%DC/Q9U M7:QW/RYE-I-E>T+S^WE1U-]>M +/1?EY=SOW_P=02P,$% @ SG&"6CSR MLH%,!@ EB8 !D !X;"]W;W)K&ULM9I=D]HV M%(;_BH9F.NE,"-:'#:2[S&0WS307^9C-1R\ZO="" #?&(K98DG]?V7@M9,G' MD)J;70Q'QZ^.Y?>Q9%WM9?8U7PNAT/=-DN;7@[52VQ>C43Y?BPW/G\NM2/4O M2YEMN-*'V6J4;S/!%V6C33(B01"--CQ.![.K\KL/V>Q*[E02I^)#AO+=9L.S M'SHLBW@CTCR6*(IPOT7JU%AMXHL(1*0T*?GIYM;'E)$98K"U!YF=$SHU>CAN!=N$,$D MJ(,L=6&M+@35W:YYMA+><7]H&!YKPC1H:'*#,)ZTB8IJ41$HZIU,AW.>KQ%? M_*O=11NR\BJ,G),/HZA9-4\0)23R*QS7"L=PV0IU6_ZC5=K8<]8P;%;/$S4) MQLRO;5)KFX#:M)%TC+:)4S.HP#@RZ@HOX7Y6VIQKTE5&X1)VXV,#3LQ2*:3C;!*,\;RLAF.5L'^@IF]UG0TT\OHP9@C0^NP@]9;.+8/",83Z?9H8>_ 8!:XY, M-PKCD+8,34-I#&,:\: A4U=;A0;XZE?%S$L)2"F3K;#*@UDAV"(+<]0 MCL"4Z[1#XK)KB&G4]!M?&,.3MO(9R!$8@1V!8?>% M)_'B\&PHOF]%FOM'()SE7"_H*YO=9T-0PBYBB 0$\]E%Z"F;702#:0)C^B1# M)"Z$&9LT1Z9GSCIN&YB&U 0F-6"'Q)U=4N)XC1N$V73<(LO E,!ST)/=T)UE M.@JA$%N>P1R!,=?MABZ\AE'@2/-$X7% 6N09QA&8<2>8H0=UD3/BX"![R\WG<1*K6.1HGLA"%U9YCN:IPGJ'TUCAJ.4G@F>JH7 M4L],TR/2$P6H-*"C'8NM799(77XY%Q4*L749P%$8<-U>2%V$.<*@$%N801R% M$79X=]9;.[;+!))Y=Q0)#&9Q>AIVQV$0R<*0SG MTQS01:\S)MV0EIN8&38SF,V S)W4HF;#PR>F+95=6:PR>"9YZGVQ]R99;-D M8(@MSP"-=:RN=OD>[%53#$%G;TVA!&6OE6 MVZNGU[E?7]GL7AHDLO B=L= TIY=A)ZRV44P_&4P?T][1>R;13H#T0UJ>QG+ M#(59Q\M.P/'/QA+L2Y0;A(&IY.<(,*1D\P3S9]-P9I%,V*,269QC&.A91 M.TW/A=.0C!UIGJ@)PWYUH:%8"%.LV_:J!-9V ]:\M!U!!W&CHYT_&Z&'4K$A M2L]LY2Y5ATU ];?UIJN7Y5:CD0D_[-AZJT=BG.8H$4O=-'@^UG7)#IN@#@=* M;LM]1/=2*;DI/ZX%7XBL"-"_+Z54CP?%">JM:+/_ %!+ P04 " #.<8): MB ?J"S(# #($P #0 'AL+W-T>6QEE60MVNV#,!*M#D)BIE(W)_]O;' M4IFK-X&[G[P[.>G[PENA MWQ$''N)IPSO%:(DW7XL)G8HC@KNM!D=4Z.9=*5[E=!O<]K8?O 9L>&.1" M- 9[Q 7&PX(:P[2\MIUJ25AXVC+IA96=,B%MX K]G.]JKK+5O M'=@UV32MH;KI9%P']-MJ3KLM&[U*-RCX@S*?EG8ZLNI#8;,;S3*^JOJKK#& MJ7=Q=5H48OU1\+G,F9O\BQ..AW3#"Q9*\T>;#4IE9@-,D^"!:<-G[$7K^N^L\9Y)I*MJF;>T?\BJ_VG%T^:\L5[]5]@U[/=:OU4,W MV3\&D_$QF#R*FAP<@\GD\$U&A^DQK \9K9/,SCFFB09P7AR1;W#Z%-NDP73) MA>&R[BUXFC+YY#ACY0V=VC]3=O3M^)1E="G,70..R+;]E:5\F2?-J!M8B'K4 MMOT%IM>-F\.JS<5ERE8LG=1=/9]6S< V;-;Z L(^SEGVF21%$<8RLZF7@= M3+!UBV/X\:MAWH"!Y8%,?[;6^&[C%?)\'6![^ER%8#/%*Q&;*;[6@/C7#1A) MXM]M+ \PL%W :@?R^_- 3?DY402[BGG#GF <21(,@5KTUV@<(ZL3P\>_/]A3 M$D5)XD< \SN((@R!IQ%', ?@ 4.BJ'H/[KV/PLU[*MS^[V[\"U!+ P04 M" #.<8):EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( ,YQ@EJ18C//7@4 +HL / >&PO=V]R:V)O;VLN>&UL MQ9K?4]LX$(#_%4V>N)GCDOA76P:8H5"XS-"6(0RO'6$K1%=;RDDR*?WKNW(N ML 9WYUZ6/"66'?O+VMIO)>MP;=WW.VN_BQ]-;?S1:!G"ZF \]N52-=+_95?* MP)Z%=8T,L.GNQW[EE*S\4JG0U.-D,BG&C=1F='RX/=>5&^,-&U09M#70&!MN MM5K[Y_UQ4SQHK^]TKEXZ M6]='H^EFQZUR09>OFN<1\D;>^:XER+MK"2!'HV(")UQHYT-W1'=^"8P/"@[> M;+7!GNLZ*'^9$PLE%'HU/[H)RXDOK.D9. M'N-MK2NX>B7F$2+^P N[$%]7RB'(A(!,=@9Y:IL5@DP)R/0-(3_*6II2B>Z) M] @P(P"SG0&*O2N)(',",M_=K99^B2 + K+8&>0\V!)!OB,@W[TAY+DV<+NU MK)]P$>1[ O(]+^099&D?=&B=PKWD T'T@9?H6CTHTRJQ<+:![&*" Y=XL=9A M*4Y;##F=4&E[PHLY,X 9P*"]N$U)DS"K9 8J-_?QHN+$^W[:FU+VF#+KXZ0L M70N=X%++KBQY$3/*&5-F:G%%=1U7>@P&97_I\P"F*O[>(20 MIA(7RMX[N5KJ4LS,YFP8DS+ E%D!YU([<2OKMA?E- IO8[M?XIK4+IK2Y Z<';, M&),<1S";X%J5<$#]*&;>1R. &6S;A5/ R!9GN(2R0L)LA2OY*!ZZC-+]/-;I M9]J7M?5M+[TDE"829DW,C-<5Y+P;)ZL8P!/G0/^;2A@S4JI(F%5!WN]O"<:D M')(P.P17P6+O1L+5_1\8CM)(PJP1LB#NQY#22,*L$500#X:0$DK"+)0+:ZNU MKNLN%[XJDW%V3"G3I,RF&:B3AT*94J))F47SNMP:1*0DDS)+AJR[>ATF):>K MF"7S7'<-1I!22\JLEDT!-HA%V21EM@E9Y/1O+&63]"UMLB^^2!!SG T7>VWI&62ACMA"-V>OIE(4R9@L-%I.;Y[)G](QR M4,;L(#S].DQ'J2=C5L_O)F)?BSRCU),QJV,5 3JDF9U9-#_.DJKIA MI*RWKV,P)N6*8@]C4@HJ=CKCALNC@EP.QC[6 MH3!Q>510"BJ8%41CXO*HH!14= H:=P?[X\-*+;11U1>XA(?V4M;EE1/Q8[/P M)\OCR_Q%6]>GT/;57%I9;9?>;I<-'_\"4$L#!!0 ( ,YQ@EH6W6L4)@( M &,H : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDM.XT 4A>&M M1%X E;JO0(LPZ@E3Q :L4'F()(Y<;@&[[R@,DF/UH"?(9V25+5__HT]6V8\O M9=\.N^Y8M[M3G7T>]L>Z;+;#J;^=T3P]WLZ@GH+@=Z">@N!WC)Z MV2;06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1 M;R706U%O)=!;1YLE!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>MMHLYM ;T.]C4!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'WVL)-#;46\GT-M1;R?0 MVU%O)]#;46\GT#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M&/YL0 MZ!VH=Q#H':AW_*3>=?C:EWKM^5[C\W^2ZN%\;[D^_K+\/HD2+BXXI]N*^O07 M4$L#!!0 ( ,YQ@EKA[%X1] $ *(G 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W:RT[#,! %T%^ILD6-ZR7M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2 MM>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T M^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S M\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TL&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ,YQ@EJ$(?6F4P8 '$E M 8 " @24( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ SG&"6AW;%U"Q M P >0X !@ ("!018 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SG&"6G]G8A\G" .R, !@ M ("!:B0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ SG&"6HOW&^_V!0 ]A !@ ("!!$D 'AL+W=O M&UL M4$L! A0#% @ SG&"6AWI!26Y @ U04 !D ("!2%X M 'AL+W=O&PO=V]R:W-H965TT@%@, '0& 9 M " @?YE !X;"]W;W)K&UL4$L! A0#% @ MSG&"6M&PO=V]R:W-H965T@@ .88 9 " @?>! !X;"]W;W)K&UL4$L! A0#% @ SG&"6EU!)&A$"0 =AD !D M ("!J(H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ SG&"6D!'Q;TP!0 T@P !D ("!-:4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SG&" M6L84D"[J"P \Q\ !D ("!.; 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SG&"6@>*T<*^ @ W@4 M !D ("!Q,, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SG&"6E\ZBR;, @ > 8 !D M ("!Y\T 'AL+W=O&PO=V]R:W-H965T M#4 !X;"]W;W)K&UL4$L! A0# M% @ SG&"6OJ0LWEF!0 F X !D ("!L-D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ SG&"6H.- MZY<4! 4A( !D ("!@.H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SG&"6K6&!ZQL @ <08 !D M ("!1O@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ SG&"6K .$R%X P 3A$ !D ("! M% ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ SG&"6GG4?46= P [0L !D ("!:0L! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ SG&"6DV"'V1?! KA4 !D M ("!GB(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ SG&"6N"?"A+O @ V0< !D ("!ARX! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MSG&"6K;C@<+-! :!\ !D ("!\S!P &0 M @('W/ $ >&PO=V]R:W-H965T$_ 0!X;"]W M;W)K&UL4$L! A0#% @ SG&"6M_4?55( P MO L !D ("!CD,! 'AL+W=O&PO=V]R:W-H965T M5#06I@( ((& 9 " @>1+ 0!X;"]W;W)K&UL4$L! A0#% @ SG&"6MUDD1.^!0 FBT !D M ("!P4X! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ SG&"6CSRLH%,!@ EB8 !D ("!EF&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " #.<8):X>Q>$?0! "B)P $P @ %( L>@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 3 !, ,L4 !M? $ ! end XML 82 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 83 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 307 295 1 false 64 0 false 8 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.angiodynamics.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - Statement - Consolidated Statements of Operations Sheet http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 2 false false R3.htm 9952152 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 3 false false R4.htm 9952153 - Statement - Consolidated Balance Sheets Sheet http://www.angiodynamics.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 9952154 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 9952155 - Statement - Consolidated Statements of Cash Flows Sheet http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 9952156 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 9952157 - Disclosure - Consolidated Financial Statements Sheet http://www.angiodynamics.com/role/ConsolidatedFinancialStatements Consolidated Financial Statements Notes 8 false false R9.htm 9952158 - Disclosure - Divestitures Sheet http://www.angiodynamics.com/role/Divestitures Divestitures Notes 9 false false R10.htm 9952159 - Disclosure - Revenue from Contracts with Customers Sheet http://www.angiodynamics.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 9952160 - Disclosure - Inventories Sheet http://www.angiodynamics.com/role/Inventories Inventories Notes 11 false false R12.htm 9952161 - Disclosure - Intangible Assets Sheet http://www.angiodynamics.com/role/IntangibleAssets Intangible Assets Notes 12 false false R13.htm 9952162 - Disclosure - Accrued Liabilities Sheet http://www.angiodynamics.com/role/AccruedLiabilities Accrued Liabilities Notes 13 false false R14.htm 9952163 - Disclosure - Income Taxes Sheet http://www.angiodynamics.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 9952164 - Disclosure - Share-Based Compensation Sheet http://www.angiodynamics.com/role/ShareBasedCompensation Share-Based Compensation Notes 15 false false R16.htm 9952165 - Disclosure - Equity Sheet http://www.angiodynamics.com/role/Equity Equity Notes 16 false false R17.htm 9952166 - Disclosure - Earnings Per Share Sheet http://www.angiodynamics.com/role/EarningsPerShare Earnings Per Share Notes 17 false false R18.htm 9952167 - Disclosure - Segment and Geographic Information Sheet http://www.angiodynamics.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 18 false false R19.htm 9952168 - Disclosure - Fair Value Sheet http://www.angiodynamics.com/role/FairValue Fair Value Notes 19 false false R20.htm 9952169 - Disclosure - Leases Sheet http://www.angiodynamics.com/role/Leases Leases Notes 20 false false R21.htm 9952170 - Disclosure - Commitments and Contingencies Sheet http://www.angiodynamics.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 9952171 - Disclosure - Acquisition, Restructuring and Other Items, Net Sheet http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNet Acquisition, Restructuring and Other Items, Net Notes 22 false false R23.htm 9952172 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://www.angiodynamics.com/role/RecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9955511 - Disclosure - Recently Issued Accounting Pronouncements (Policies) Sheet http://www.angiodynamics.com/role/RecentlyIssuedAccountingPronouncementsPolicies Recently Issued Accounting Pronouncements (Policies) Policies http://www.angiodynamics.com/role/RecentlyIssuedAccountingPronouncements 26 false false R27.htm 9955512 - Disclosure - Divestitures (Tables) Sheet http://www.angiodynamics.com/role/DivestituresTables Divestitures (Tables) Tables http://www.angiodynamics.com/role/Divestitures 27 false false R28.htm 9955513 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.angiodynamics.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.angiodynamics.com/role/RevenuefromContractswithCustomers 28 false false R29.htm 9955514 - Disclosure - Inventories (Tables) Sheet http://www.angiodynamics.com/role/InventoriesTables Inventories (Tables) Tables http://www.angiodynamics.com/role/Inventories 29 false false R30.htm 9955515 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables 30 false false R31.htm 9955516 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.angiodynamics.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.angiodynamics.com/role/AccruedLiabilities 31 false false R32.htm 9955517 - Disclosure - Earnings Per Share (Tables) Sheet http://www.angiodynamics.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.angiodynamics.com/role/EarningsPerShare 32 false false R33.htm 9955518 - Disclosure - Segment and Geographic Information (Tables) Sheet http://www.angiodynamics.com/role/SegmentandGeographicInformationTables Segment and Geographic Information (Tables) Tables http://www.angiodynamics.com/role/SegmentandGeographicInformation 33 false false R34.htm 9955519 - Disclosure - Fair Value (Tables) Sheet http://www.angiodynamics.com/role/FairValueTables Fair Value (Tables) Tables http://www.angiodynamics.com/role/FairValue 34 false false R35.htm 9955520 - Disclosure - Leases (Tables) Sheet http://www.angiodynamics.com/role/LeasesTables Leases (Tables) Tables http://www.angiodynamics.com/role/Leases 35 false false R36.htm 9955521 - Disclosure - Acquisition, Restructuring and Other Items, Net (Tables) Sheet http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetTables Acquisition, Restructuring and Other Items, Net (Tables) Tables http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNet 36 false false R37.htm 9955522 - Disclosure - Divestitures - Narrative (Details) Sheet http://www.angiodynamics.com/role/DivestituresNarrativeDetails Divestitures - Narrative (Details) Details 37 false false R38.htm 9955523 - Disclosure - Divestitures - Summary of Major Classes of Assets Sold (Details) Sheet http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails Divestitures - Summary of Major Classes of Assets Sold (Details) Details 38 false false R39.htm 9955524 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 39 false false R40.htm 9955525 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) Sheet http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails Revenue from Contracts with Customers - Narrative (Details) Details 40 false false R41.htm 9955526 - Disclosure - Revenue from Contracts with Customers - Contract Balances with Customers (Details) Sheet http://www.angiodynamics.com/role/RevenuefromContractswithCustomersContractBalanceswithCustomersDetails Revenue from Contracts with Customers - Contract Balances with Customers (Details) Details 41 false false R42.htm 9955527 - Disclosure - Inventories - Schedule of Inventories (Details) Sheet http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails Inventories - Schedule of Inventories (Details) Details 42 false false R43.htm 9955528 - Disclosure - Inventories - Narrative (Details) Sheet http://www.angiodynamics.com/role/InventoriesNarrativeDetails Inventories - Narrative (Details) Details 43 false false R44.htm 9955529 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 44 false false R45.htm 9955530 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 45 false false R46.htm 9955531 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization Expense (Details) Sheet http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Expected Future Amortization Expense (Details) Details 46 false false R47.htm 9955532 - Disclosure - Accrued Liabilities (Details) Sheet http://www.angiodynamics.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.angiodynamics.com/role/AccruedLiabilitiesTables 47 false false R48.htm 9955533 - Disclosure - Income Taxes (Details) Sheet http://www.angiodynamics.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.angiodynamics.com/role/IncomeTaxes 48 false false R49.htm 9955534 - Disclosure - Share-Based Compensation (Details) Sheet http://www.angiodynamics.com/role/ShareBasedCompensationDetails Share-Based Compensation (Details) Details http://www.angiodynamics.com/role/ShareBasedCompensation 49 false false R50.htm 9955535 - Disclosure - Equity (Details) Sheet http://www.angiodynamics.com/role/EquityDetails Equity (Details) Details http://www.angiodynamics.com/role/Equity 50 false false R51.htm 9955536 - Disclosure - Earnings Per Share (Details) Sheet http://www.angiodynamics.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.angiodynamics.com/role/EarningsPerShareTables 51 false false R52.htm 9955537 - Disclosure - Segment and Geographic Information - Narrative (Details) Sheet http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails Segment and Geographic Information - Narrative (Details) Details 52 false false R53.htm 9955538 - Disclosure - Segment and Geographic Information - Summary of Net Sales by Product Category (Details) Sheet http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails Segment and Geographic Information - Summary of Net Sales by Product Category (Details) Details 53 false false R54.htm 9955539 - Disclosure - Segment and Geographic Information - Summary of Net Sales by Geographic Area (Details) Sheet http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyGeographicAreaDetails Segment and Geographic Information - Summary of Net Sales by Geographic Area (Details) Details 54 false false R55.htm 9955540 - Disclosure - Fair Value - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) Sheet http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails Fair Value - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) Details 55 false false R56.htm 9955541 - Disclosure - Fair Value - Fair Value Measurements Using Significant Unobservable Inputs (Details) Sheet http://www.angiodynamics.com/role/FairValueFairValueMeasurementsUsingSignificantUnobservableInputsDetails Fair Value - Fair Value Measurements Using Significant Unobservable Inputs (Details) Details 56 false false R57.htm 9955542 - Disclosure - Fair Value - Summary Showing the Recurring Fair Value Measurements of the Contingent Consideration Liability (Details) Sheet http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails Fair Value - Summary Showing the Recurring Fair Value Measurements of the Contingent Consideration Liability (Details) Details 57 false false R58.htm 9955543 - Disclosure - Fair Value - Additional Information (Details) Sheet http://www.angiodynamics.com/role/FairValueAdditionalInformationDetails Fair Value - Additional Information (Details) Details 58 false false R59.htm 9955544 - Disclosure - Leases - Narrative (Details) Sheet http://www.angiodynamics.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 59 false false R60.htm 9955545 - Disclosure - Leases - Schedule of Remaining Future Cash Payments (Details) Sheet http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails Leases - Schedule of Remaining Future Cash Payments (Details) Details 60 false false R61.htm 9955546 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 61 false false R62.htm 9955547 - Disclosure - Leases - Liability Maturity Schedule (Details) Sheet http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails Leases - Liability Maturity Schedule (Details) Details 62 false false R63.htm 9955548 - Disclosure - Leases - Supplemental Statement of Operations Information (Details) Sheet http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails Leases - Supplemental Statement of Operations Information (Details) Details 63 false false R64.htm 9955549 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.angiodynamics.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 64 false false R65.htm 9955550 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.angiodynamics.com/role/CommitmentsandContingencies 65 false false R66.htm 9955551 - Disclosure - Acquisition, Restructuring and Other Items, Net - Schedule of Acquisition, Restructuring and Other Items, Net (Details) Sheet http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails Acquisition, Restructuring and Other Items, Net - Schedule of Acquisition, Restructuring and Other Items, Net (Details) Details 66 false false R67.htm 9955552 - Disclosure - Acquisition, Restructuring and Other Items, Net - Summary of Estimated Costs (Details) Sheet http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails Acquisition, Restructuring and Other Items, Net - Summary of Estimated Costs (Details) Details 67 false false R68.htm 9955553 - Disclosure - Acquisition, Restructuring and Other Items, Net - Restructuring Reserve (Details) Sheet http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails Acquisition, Restructuring and Other Items, Net - Restructuring Reserve (Details) Details 68 false false All Reports Book All Reports ango-20250228.htm ango-20250228.xsd ango-20250228_cal.xml ango-20250228_def.xml ango-20250228_lab.xml ango-20250228_pre.xml ango-20250228_g1.gif http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ango-20250228.htm": { "nsprefix": "ango", "nsuri": "http://www.angiodynamics.com/20250228", "dts": { "inline": { "local": [ "ango-20250228.htm" ] }, "schema": { "local": [ "ango-20250228.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/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "ango-20250228_cal.xml" ] }, "definitionLink": { "local": [ "ango-20250228_def.xml" ] }, "labelLink": { "local": [ "ango-20250228_lab.xml" ] }, "presentationLink": { "local": [ "ango-20250228_pre.xml" ] } }, "keyStandard": 265, "keyCustom": 30, "axisStandard": 24, "axisCustom": 0, "memberStandard": 35, "memberCustom": 28, "hidden": { "total": 13, "http://fasb.org/us-gaap/2024": 7, "http://xbrl.sec.gov/dei/2024": 6 }, "contextCount": 307, "entityCount": 1, "segmentCount": 64, "elementCount": 579, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 847, "http://xbrl.sec.gov/dei/2024": 32, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.angiodynamics.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations", "longName": "9952151 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R3": { "role": "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss", "longName": "9952152 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R4": { "role": "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets", "longName": "9952153 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952154 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows", "longName": "9952155 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R7": { "role": "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "9952156 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-60", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-65", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R8": { "role": "http://www.angiodynamics.com/role/ConsolidatedFinancialStatements", "longName": "9952157 - Disclosure - Consolidated Financial Statements", "shortName": "Consolidated Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.angiodynamics.com/role/Divestitures", "longName": "9952158 - Disclosure - Divestitures", "shortName": "Divestitures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.angiodynamics.com/role/RevenuefromContractswithCustomers", "longName": "9952159 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.angiodynamics.com/role/Inventories", "longName": "9952160 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.angiodynamics.com/role/IntangibleAssets", "longName": "9952161 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.angiodynamics.com/role/AccruedLiabilities", "longName": "9952162 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.angiodynamics.com/role/IncomeTaxes", "longName": "9952163 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.angiodynamics.com/role/ShareBasedCompensation", "longName": "9952164 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.angiodynamics.com/role/Equity", "longName": "9952165 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.angiodynamics.com/role/EarningsPerShare", "longName": "9952166 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.angiodynamics.com/role/SegmentandGeographicInformation", "longName": "9952167 - Disclosure - Segment and Geographic Information", "shortName": "Segment and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.angiodynamics.com/role/FairValue", "longName": "9952168 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.angiodynamics.com/role/Leases", "longName": "9952169 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.angiodynamics.com/role/CommitmentsandContingencies", "longName": "9952170 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNet", "longName": "9952171 - Disclosure - Acquisition, Restructuring and Other Items, Net", "shortName": "Acquisition, Restructuring and Other Items, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.angiodynamics.com/role/RecentlyIssuedAccountingPronouncements", "longName": "9952172 - Disclosure - Recently Issued Accounting Pronouncements", "shortName": "Recently Issued Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": null }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.angiodynamics.com/role/RecentlyIssuedAccountingPronouncementsPolicies", "longName": "9955511 - Disclosure - Recently Issued Accounting Pronouncements (Policies)", "shortName": "Recently Issued Accounting Pronouncements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.angiodynamics.com/role/DivestituresTables", "longName": "9955512 - Disclosure - Divestitures (Tables)", "shortName": "Divestitures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersTables", "longName": "9955513 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.angiodynamics.com/role/InventoriesTables", "longName": "9955514 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsTables", "longName": "9955515 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.angiodynamics.com/role/AccruedLiabilitiesTables", "longName": "9955516 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.angiodynamics.com/role/EarningsPerShareTables", "longName": "9955517 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.angiodynamics.com/role/SegmentandGeographicInformationTables", "longName": "9955518 - Disclosure - Segment and Geographic Information (Tables)", "shortName": "Segment and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "ango:ScheduleOfNetRevenueByProductGroupTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ango:ScheduleOfNetRevenueByProductGroupTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.angiodynamics.com/role/FairValueTables", "longName": "9955519 - Disclosure - Fair Value (Tables)", "shortName": "Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.angiodynamics.com/role/LeasesTables", "longName": "9955520 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetTables", "longName": "9955521 - Disclosure - Acquisition, Restructuring and Other Items, Net (Tables)", "shortName": "Acquisition, Restructuring and Other Items, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.angiodynamics.com/role/DivestituresNarrativeDetails", "longName": "9955522 - Disclosure - Divestitures - Narrative (Details)", "shortName": "Divestitures - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-109", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails", "longName": "9955523 - Disclosure - Divestitures - Summary of Major Classes of Assets Sold (Details)", "shortName": "Divestitures - Summary of Major Classes of Assets Sold (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-111", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-111", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "longName": "9955524 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-114", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R40": { "role": "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails", "longName": "9955525 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)", "shortName": "Revenue from Contracts with Customers - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "ango:ContractWithCustomerRightOfReturnProductReturnPeriodAfterPurchaseDateRequiringPreApproval", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ango:ContractWithCustomerRightOfReturnProductReturnPeriodAfterPurchaseDateRequiringPreApproval", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersContractBalanceswithCustomersDetails", "longName": "9955526 - Disclosure - Revenue from Contracts with Customers - Contract Balances with Customers (Details)", "shortName": "Revenue from Contracts with Customers - Contract Balances with Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R42": { "role": "http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails", "longName": "9955527 - Disclosure - Inventories - Schedule of Inventories (Details)", "shortName": "Inventories - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.angiodynamics.com/role/InventoriesNarrativeDetails", "longName": "9955528 - Disclosure - Inventories - Narrative (Details)", "shortName": "Inventories - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "longName": "9955529 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "longName": "9955530 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails", "longName": "9955531 - Disclosure - Goodwill and Intangible Assets - Expected Future Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets - Expected Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails", "longName": "9955532 - Disclosure - Accrued Liabilities (Details)", "shortName": "Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.angiodynamics.com/role/IncomeTaxesDetails", "longName": "9955533 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "ango:EffectiveIncomeTaxRateReconciliationBeforeDiscreetItemsPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ango:EffectiveIncomeTaxRateReconciliationBeforeDiscreetItemsPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.angiodynamics.com/role/ShareBasedCompensationDetails", "longName": "9955534 - Disclosure - Share-Based Compensation (Details)", "shortName": "Share-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.angiodynamics.com/role/EquityDetails", "longName": "9955535 - Disclosure - Equity (Details)", "shortName": "Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-36", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-164", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R51": { "role": "http://www.angiodynamics.com/role/EarningsPerShareDetails", "longName": "9955536 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R52": { "role": "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails", "longName": "9955537 - Disclosure - Segment and Geographic Information - Narrative (Details)", "shortName": "Segment and Geographic Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails", "longName": "9955538 - Disclosure - Segment and Geographic Information - Summary of Net Sales by Product Category (Details)", "shortName": "Segment and Geographic Information - Summary of Net Sales by Product Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ango:GrossMarginPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R54": { "role": "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyGeographicAreaDetails", "longName": "9955539 - Disclosure - Segment and Geographic Information - Summary of Net Sales by Geographic Area (Details)", "shortName": "Segment and Geographic Information - Summary of Net Sales by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": null }, "R55": { "role": "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "longName": "9955540 - Disclosure - Fair Value - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)", "shortName": "Fair Value - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-177", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-177", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R56": { "role": "http://www.angiodynamics.com/role/FairValueFairValueMeasurementsUsingSignificantUnobservableInputsDetails", "longName": "9955541 - Disclosure - Fair Value - Fair Value Measurements Using Significant Unobservable Inputs (Details)", "shortName": "Fair Value - Fair Value Measurements Using Significant Unobservable Inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-49", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-49", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails", "longName": "9955542 - Disclosure - Fair Value - Summary Showing the Recurring Fair Value Measurements of the Contingent Consideration Liability (Details)", "shortName": "Fair Value - Summary Showing the Recurring Fair Value Measurements of the Contingent Consideration Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-177", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-182", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R58": { "role": "http://www.angiodynamics.com/role/FairValueAdditionalInformationDetails", "longName": "9955543 - Disclosure - Fair Value - Additional Information (Details)", "shortName": "Fair Value - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-8", "name": "ango:UndiscountedContingentConsiderationDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "ango:UndiscountedContingentConsiderationDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.angiodynamics.com/role/LeasesNarrativeDetails", "longName": "9955544 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R60": { "role": "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails", "longName": "9955545 - Disclosure - Leases - Schedule of Remaining Future Cash Payments (Details)", "shortName": "Leases - Schedule of Remaining Future Cash Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails", "longName": "9955546 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ango:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ango:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails", "longName": "9955547 - Disclosure - Leases - Liability Maturity Schedule (Details)", "shortName": "Leases - Liability Maturity Schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails", "longName": "9955548 - Disclosure - Leases - Supplemental Statement of Operations Information (Details)", "shortName": "Leases - Supplemental Statement of Operations Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.angiodynamics.com/role/LeasesSupplementalCashFlowInformationDetails", "longName": "9955549 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails", "longName": "9955550 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-212", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-212", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "patent", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "longName": "9955551 - Disclosure - Acquisition, Restructuring and Other Items, Net - Schedule of Acquisition, Restructuring and Other Items, Net (Details)", "shortName": "Acquisition, Restructuring and Other Items, Net - Schedule of Acquisition, Restructuring and Other Items, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-5", "name": "ango:AcquisitionRestructuringAndOtherItemsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "ango:AcquisitionRestructuringAndOtherItemsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R67": { "role": "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails", "longName": "9955552 - Disclosure - Acquisition, Restructuring and Other Items, Net - Summary of Estimated Costs (Details)", "shortName": "Acquisition, Restructuring and Other Items, Net - Summary of Estimated Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-5", "name": "ango:AcquisitionRestructuringAndOtherItemsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-275", "name": "us-gaap:RestructuringReserveAcceleratedDepreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "unique": true } }, "R68": { "role": "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "longName": "9955553 - Disclosure - Acquisition, Restructuring and Other Items, Net - Restructuring Reserve (Details)", "shortName": "Acquisition, Restructuring and Other Items, Net - Restructuring Reserve (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-49", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-49", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ango-20250228.htm", "first": true, "unique": true } } }, "tag": { "ango_A2020StockAndIncentiveAwardPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "A2020StockAndIncentiveAwardPlanMember", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Stock And Incentive Award Plan", "label": "2020 Stock And Incentive Award Plan [Member]", "documentation": "2020 Stock And Incentive Award Plan" } } }, "auth_ref": [] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Changes and Error Corrections [Abstract]", "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r71", "r73", "r76", "r943" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r71", "r746" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets", "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersContractBalanceswithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $2,287 and $2,141 respectively", "verboseLabel": "Receivables", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r889" ] }, "ango_AccruedFreight": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "AccruedFreight", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Freight", "label": "Accrued Freight", "documentation": "Accrued Freight" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails", "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r73" ] }, "ango_AccruedLitigationMattersCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "AccruedLitigationMattersCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued severance", "label": "Accrued Litigation Matters, Current", "documentation": "Accrued Litigation Matters, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outside services", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r73" ] }, "ango_AccruedResearchAndDevelopmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "AccruedResearchAndDevelopmentCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Accrued Research And Development, Current", "documentation": "Accrued Research And Development, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalties", "label": "Accrued Royalties, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r73", "r698" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r22", "r23", "r89", "r180", "r553", "r579", "r582" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r14", "r23", "r438", "r441", "r498", "r575", "r576", "r867", "r868", "r869", "r877", "r878", "r879", "r880" ] }, "ango_AcquisitionRestructuringAndOtherItemsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "AcquisitionRestructuringAndOtherItemsNet", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails", "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition, restructuring and other items, net", "label": "Acquisition Restructuring and Other Items Net", "documentation": "Acquisition Restructuring And Other Items Net." } } }, "auth_ref": [] }, "ango_AcquisitionRestructuringAndOtherItemsNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "AcquisitionRestructuringAndOtherItemsNetMember", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition, restructuring and other items, net", "label": "Acquisition Restructuring and Other Items Net [Member]", "documentation": "Acquisition Restructuring and Other Items Net" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r807" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r81" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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": [ "r594", "r877", "r878", "r879", "r880", "r944", "r1000" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r820" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r820" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r820" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r820" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r45", "r46", "r371" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r853" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r779", "r789", "r799", "r831" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r782", "r792", "r802", "r834" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r854" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r820" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r827" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r783", "r793", "r803", "r827", "r835", "r839", "r847" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r845" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charges against income for share-based payment arrangements", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r400", "r405" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowances", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r181", "r263", "r269" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.angiodynamics.com/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_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations", "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangibles", "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": [ "r11", "r278", "r284", "r712" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.angiodynamics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities excluded as their inclusion would be anti-dilutive (shares)", "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": [ "r230" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets", "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r123", "r131", "r176", "r199", "r234", "r242", "r250", "r253", "r264", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r433", "r435", "r469", "r549", "r631", "r705", "r706", "r746", "r770", "r911", "r912", "r958" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "ango_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Balance Sheet Information", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r171", "r183", "r199", "r264", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r433", "r435", "r469", "r746", "r911", "r912", "r958" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Current assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r58", "r67", "r111", "r112", "r169", "r170" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r842" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r843" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r838" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r838" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r838" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r838" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r838" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r838" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r841" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r840" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r839" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r839" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r293", "r968", "r969" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r52", "r53", "r293", "r968", "r969" ] }, "ango_BardAndBardPeripheralVascularMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "BardAndBardPeripheralVascularMember", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Delaware Action", "label": "Bard and Bard Peripheral Vascular [Member]", "documentation": "Bard and Bard Peripheral Vascular" } } }, "auth_ref": [] }, "ango_BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Becton, Dickinson and Company, C.R. Bard, Inc. and Bard Peripheral Vascular Inc.", "label": "Becton, Dickinson and Company, C.R. Bard, Inc. and Bard Peripheral Vascular Inc. [Member]", "documentation": "Becton, Dickinson and Company, C.R. Bard, Inc. and Bard Peripheral Vascular Inc." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationAssetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationAssetCurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Contingent Consideration, Asset, Current", "label": "Business Combination, Contingent Consideration, Asset, Current", "documentation": "Amount of asset recognized arising from contingent consideration in a business combination, expected to be realized within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r51", "r120" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration for acquisition earn outs", "verboseLabel": "Contingent consideration for acquisition earn outs", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r50", "r120", "r430", "r452", "r453", "r454" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of contingent consideration", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r50", "r120" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unobservable Input", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r452", "r453", "r454" ] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems", "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Separately Recognized Transactions [Line Items]", "label": "Business Combination, Separately Recognized Transactions [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_BusinessCombinationSeparatelyRecognizedTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable", "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Separately Recognized Transactions [Table]", "label": "Business Combination, Separately Recognized Transactions [Table]", "documentation": "Disclosure of information about transaction recognized separately from acquisition of asset and assumption of liability in business combination." } } }, "auth_ref": [ "r47" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r27", "r173", "r696" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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": [ "r27", "r104", "r197" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (decrease) 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": [ "r0", "r104" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ango_ChangeInFairValueOfContingentConsiderationOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ChangeInFairValueOfContingentConsiderationOne", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows", "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of contingent consideration", "label": "Change In Fair Value Of Contingent Consideration One", "documentation": "Change In Fair Value Of Contingent Consideration" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r818" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r815" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r813" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.angiodynamics.com/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/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "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": [ "r138", "r177", "r178", "r179", "r199", "r224", "r225", "r227", "r229", "r236", "r237", "r264", "r312", "r314", "r315", "r316", "r319", "r320", "r323", "r324", "r326", "r329", "r335", "r469", "r588", "r589", "r590", "r591", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r619", "r640", "r658", "r672", "r673", "r674", "r675", "r676", "r857", "r873", "r881" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r819" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r819" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 14)", "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": [ "r77", "r124", "r550", "r618" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.angiodynamics.com/role/CoverPage" ], "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": [ "r761", "r762", "r763", "r765", "r766", "r767", "r768", "r877", "r878", "r880", "r944", "r999", "r1000" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r80" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "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": [ "r80", "r619" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "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": [ "r80" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (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": [ "r15", "r80", "r619", "r637", "r1000", "r1001" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value $0.01 per share, 75,000,000 shares authorized; 41,584,678 and 40,801,597 shares issued and 40,970,831 and 40,431,597 shares outstanding at February\u00a028, 2025 and May 31, 2024, 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": [ "r80", "r552", "r746" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r824" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r823" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r825" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r822" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss, net of tax", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r24", "r186", "r188", "r193", "r545", "r560", "r561" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r32", "r34", "r54", "r55", "r260", "r679" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r32", "r34", "r54", "r55", "r260", "r584", "r679" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r32", "r34", "r54", "r55", "r260", "r679", "r859" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r32", "r34", "r54", "r55", "r260" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r32", "r34", "r54", "r55", "r260", "r679" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type [Axis]", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type [Domain]", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Balances with Customers", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r915" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersContractBalanceswithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "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": [ "r337", "r339", "r358" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersContractBalanceswithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r337", "r338", "r358" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized from contract liability balances in respective periods", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r359" ] }, "ango_ContractWithCustomerRightOfReturnMinimumRemainingProductLifePriorToReturn": { "xbrltype": "durationItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ContractWithCustomerRightOfReturnMinimumRemainingProductLifePriorToReturn", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum remaining period prior to product expiration", "label": "Contract With Customer, Right Of Return, Minimum Remaining Product Life Prior To Return", "documentation": "Contract With Customer, Right Of Return, Minimum Remaining Product Life Prior To Return" } } }, "auth_ref": [] }, "ango_ContractWithCustomerRightOfReturnProductReturnPeriodAfterPurchaseDateRequiringPreApproval": { "xbrltype": "durationItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ContractWithCustomerRightOfReturnProductReturnPeriodAfterPurchaseDateRequiringPreApproval", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Days after purchase after which pre-approval is required for product return", "label": "Contract With Customer, Right Of Return, Product Return Period After Purchase Date Requiring Pre-Approval", "documentation": "Contract With Customer, Right Of Return, Product Return Period After Purchase Date Requiring Pre-Approval" } } }, "auth_ref": [] }, "ango_ContractWithCustomerRightOfReturnRestockingCharge": { "xbrltype": "percentItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ContractWithCustomerRightOfReturnRestockingCharge", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restocking charge (as percent)", "label": "Contract With Customer, Right Of Return, Restocking Charge", "documentation": "Contract With Customer, Right Of Return, Restocking Charge" } } }, "auth_ref": [] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing arrangement", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r876" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales (exclusive of intangible amortization)", "label": "Cost of Goods and Services Sold", "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": [ "r92", "r93", "r507" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "ango_CrBardIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "CrBardIncMember", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "C.R. Bard, Inc.", "label": "Cr Bard Inc [Member]", "documentation": "C.R. Bard, Inc. [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rebates", "label": "Customer Refund Liability, Current", "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r49", "r891", "r892", "r893", "r894", "r896", "r898", "r901", "r902" ] }, "ango_CustomerWithCustomerLiabilityAdditionsIncludingCurrentPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "CustomerWithCustomerLiabilityAdditionsIncludingCurrentPeriod", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability additions throughout current period", "label": "Customer With Customer, Liability, Additions, Including Current Period", "documentation": "Customer With Customer, Liability, Additions, Including Current Period" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r134", "r875" ] }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Other Liabilities, Noncurrent", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer." } } }, "auth_ref": [] }, "ango_DeferredWarranties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "DeferredWarranties", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred warranties", "label": "Deferred Warranties", "documentation": "Deferred Warranties" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r11", "r39" ] }, "ango_DialysisAndBioSentryTractSealantSystemBiopsyBusinessesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "DialysisAndBioSentryTractSealantSystemBiopsyBusinessesMember", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails", "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dialysis and BioSentry", "label": "Dialysis And BioSentry Tract Sealant System Biopsy Businesses [Member]", "documentation": "Dialysis And BioSentry Tract Sealant System Biopsy Businesses" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "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": [ "r357", "r721", "r722", "r723", "r724", "r725", "r726", "r727" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "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": [ "r357", "r721", "r722", "r723", "r724", "r725", "r726", "r727" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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": [ "r916" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r369", "r373", "r401", "r402", "r404", "r734" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-tax book gain", "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax", "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation." } } }, "auth_ref": [ "r59", "r60", "r61" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]", "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails", "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Purchase Agreement", "label": "Discontinued Operations, Disposed of by Sale [Member]", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, disposed of by sale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails", "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r169" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails", "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Non-current assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r4", "r58", "r67", "r112", "r169", "r170" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration received", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "ango_DisposalGroupIncludingDiscontinuedOperationConsiderationConsiderationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationConsiderationPeriod", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out period", "label": "Disposal Group, Including Discontinued Operation, Consideration Consideration Period", "documentation": "Disposal Group, Including Discontinued Operation, Consideration Consideration Period" } } }, "auth_ref": [] }, "ango_DisposalGroupIncludingDiscontinuedOperationEarnOutContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "DisposalGroupIncludingDiscontinuedOperationEarnOutContingentConsideration", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out", "label": "Disposal Group, Including Discontinued Operation, Earn Out Contingent Consideration", "documentation": "Disposal Group, Including Discontinued Operation, Earn Out Contingent Consideration" } } }, "auth_ref": [] }, "ango_DisposalGroupIncludingDiscontinuedOperationFinalConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "DisposalGroupIncludingDiscontinuedOperationFinalConsideration", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Final transfer", "label": "Disposal Group, Including Discontinued Operation, Final Consideration", "documentation": "Disposal Group, Including Discontinued Operation, Final Consideration" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwill1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwill1", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Disposal Group, Including Discontinued Operation, Goodwill", "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r58", "r67", "r112" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r4", "r58", "r67", "r112" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r58", "r67", "r111", "r112" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent", "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r4", "r58", "r67", "r112" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r58", "r67", "r111", "r112" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r4", "r58", "r67", "r112" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.angiodynamics.com/role/Divestitures" ], "lang": { "en-us": { "role": { "terseLabel": "Divestitures", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r57", "r109" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails", "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r731", "r732" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.angiodynamics.com/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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.angiodynamics.com/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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document 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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.angiodynamics.com/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/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r774" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r806" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.angiodynamics.com/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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r817" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share, basic (USD per share)", "label": "Earnings Per Share, Basic", "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": [ "r194", "r210", "r211", "r212", "r213", "r214", "r215", "r222", "r224", "r227", "r228", "r229", "r233", "r428", "r432", "r447", "r448", "r546", "r562", "r699" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share, diluted (USD per share)", "label": "Earnings Per Share, Diluted", "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": [ "r194", "r210", "r211", "r212", "r213", "r214", "r215", "r224", "r227", "r228", "r229", "r233", "r428", "r432", "r447", "r448", "r546", "r562", "r699" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.angiodynamics.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r221", "r230", "r231", "r232" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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. Excludes amounts 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": [ "r470" ] }, "ango_EffectiveIncomeTaxRateReconciliationBeforeDiscreetItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "EffectiveIncomeTaxRateReconciliationBeforeDiscreetItemsPercent", "presentation": [ "http://www.angiodynamics.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated federal statutory income tax rate", "label": "Effective Income Tax Rate Reconciliation Before Discreet Items, Percent", "documentation": "Effective Income Tax Rate Reconciliation Before Discreet Items, Percent" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and related expenses", "label": "Employee-related Liabilities, Current", "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": [ "r73" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expenses related to share-based payment arrangements", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r403" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognition period", "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": [ "r403" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "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": [] }, "ango_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.angiodynamics.com/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/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.angiodynamics.com/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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.angiodynamics.com/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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.angiodynamics.com/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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.angiodynamics.com/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": [ "r772" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.angiodynamics.com/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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.angiodynamics.com/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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.angiodynamics.com/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": [ "r772" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity 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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.angiodynamics.com/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": [ "r772" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.angiodynamics.com/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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.angiodynamics.com/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": [ "r856" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.angiodynamics.com/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": [ "r772" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.angiodynamics.com/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": [ "r772" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.angiodynamics.com/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": [ "r772" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.angiodynamics.com/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": [ "r772" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r811" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r852" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r852" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r852" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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": [ "r15", "r167", "r189", "r190", "r191", "r201", "r202", "r203", "r207", "r214", "r216", "r218", "r235", "r265", "r268", "r291", "r336", "r416", "r417", "r423", "r424", "r425", "r429", "r431", "r432", "r437", "r438", "r439", "r440", "r441", "r443", "r446", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r480", "r498", "r559", "r575", "r576", "r577", "r594", "r658" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r821" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r779", "r789", "r799", "r831" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r776", "r786", "r796", "r828" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r827" ] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FacilityClosingMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facilities closeout fees", "label": "Facility Closing [Member]", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r450", "r451", "r462", "r737" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r450", "r451", "r462", "r737" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r321", "r362", "r363", "r364", "r365", "r366", "r367", "r449", "r451", "r452", "r453", "r454", "r461", "r462", "r464", "r501", "r502", "r503", "r718", "r719", "r728", "r729", "r730", "r737", "r741" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r450", "r451", "r452", "r454", "r737", "r948", "r952" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.angiodynamics.com/role/FairValue" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r457", "r459", "r460", "r461", "r464", "r465", "r466", "r467", "r468", "r543", "r737", "r742" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a01", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r321", "r362", "r367", "r451", "r462", "r501", "r728", "r729", "r730", "r737" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a02", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r321", "r362", "r367", "r451", "r452", "r462", "r502", "r718", "r719", "r728", "r729", "r730", "r737" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a03", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r321", "r362", "r363", "r364", "r365", "r366", "r367", "r451", "r452", "r453", "r454", "r462", "r503", "r718", "r719", "r728", "r729", "r730", "r737", "r741" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.angiodynamics.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Showing the Recurring Fair Value Measurements of the Contingent Consideration Liability", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r945", "r946" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueMeasurementsUsingSignificantUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.angiodynamics.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements Using Significant Unobservable Inputs", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r455", "r458", "r463" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r450", "r451", "r452", "r454", "r737", "r948", "r952" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueMeasurementsUsingSignificantUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in present value of contingent consideration", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r950", "r951" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueMeasurementsUsingSignificantUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Financial liabilities, beginning balance", "periodEndLabel": "Financial liabilities, ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r455", "r463" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r321", "r362", "r363", "r364", "r365", "r366", "r367", "r449", "r451", "r452", "r453", "r454", "r461", "r462", "r464", "r501", "r502", "r503", "r718", "r719", "r728", "r729", "r730", "r737", "r741" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r737", "r945", "r946", "r947", "r948", "r949", "r952" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing arrangement interest expense", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r484", "r488", "r745" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r482", "r493" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Remaining Future Cash Payments", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r957" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails", "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total minimum liability payments", "totalLabel": "Total minimum liability payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r493" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": [ "r493" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": [ "r493" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": [ "r493" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2025", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r957" ] }, "ango_FinanceLeaseLiabilityToBePaidAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "FinanceLeaseLiabilityToBePaidAfterYearThree", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Three", "documentation": "Finance Lease, Liability, to be Paid, after Year Three" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesScheduleofRemainingFutureCashPaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r493" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on financing arrangement", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r485", "r489" ] }, "ango_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030 and thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated useful life of intangible assets other than goodwill", "label": "Finite-Lived Intangible Asset, Useful Life", "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/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r174", "r272", "r283", "r712" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r285", "r692", "r712" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2025", "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": [ "r1006" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r285", "r692", "r712" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r285", "r692", "r712" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r285", "r692", "r712" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r277", "r279", "r280", "r281", "r282", "r283", "r286", "r287", "r508", "r512", "r692" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross carrying value, finite intangible items", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r272", "r283", "r512", "r712" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "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": [ "r277", "r283", "r286", "r287", "r289", "r508", "r692", "r712" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "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": [ "r277", "r279", "r280", "r281", "r282", "r283", "r286", "r287", "r692" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsExpectedFutureAmortizationExpenseDetails", "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying value, finite intangible items", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r508", "r898" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r783", "r793", "r803", "r835" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r783", "r793", "r803", "r835" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r783", "r793", "r803", "r835" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r783", "r793", "r803", "r835" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r783", "r793", "r803", "r835" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r816" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 3.0 }, "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows", "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on sale of assets", "negatedTerseLabel": "Gain on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r872" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) recognized", "label": "Gain (Loss) on Disposition of Property Plant 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": [ "r11" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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": [ "r96", "r642" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r96" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r33", "r679" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r11", "r273", "r274", "r275", "r711", "r738" ] }, "ango_GrossMarginPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "GrossMarginPercentage", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross margin", "label": "Gross Margin, Percentage", "documentation": "Gross Margin, Percentage" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "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": [ "r90", "r94", "r130", "r199", "r264", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r469", "r701", "r705", "r883", "r885", "r886", "r887", "r888", "r911" ] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss on indefinite-lived intangible assets", "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r278", "r872", "r900", "r903" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed and intangible asset impairments and disposals", "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": [ "r11", "r110", "r739" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income tax benefit", "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": [ "r91", "r126", "r130", "r547", "r557", "r701", "r705", "r883", "r885", "r886", "r887", "r888" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails", "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r731", "r732" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r13", "r16", "r20", "r58", "r62", "r63", "r64", "r65", "r66", "r68", "r69", "r70", "r113" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r292", "r293", "r298", "r456", "r458", "r463", "r572", "r574", "r643", "r692", "r740", "r970" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r293", "r298", "r456", "r458", "r463", "r572", "r574", "r643", "r692", "r740", "r970" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.angiodynamics.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r200", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r418", "r420", "r421", "r422", "r593", "r736" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r133", "r135", "r217", "r218", "r234", "r245", "r253", "r409", "r410", "r419", "r563", "r736" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued and other liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r783", "r793", "r803", "r827", "r835", "r839", "r847" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r845" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r775", "r851" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r775", "r851" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r775", "r851" ] }, "ango_IntangibleAndOtherAssetImpairmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "IntangibleAndOtherAssetImpairmentMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible and other asset impairment", "label": "Intangible And Other Asset Impairment [Member]", "documentation": "Intangible And Other Asset Impairment" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.angiodynamics.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r276", "r288", "r290", "r691", "r692" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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": [ "r277", "r898", "r900" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, net", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r705", "r870", "r885" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.angiodynamics.com/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": [ "r271" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r862" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets", "http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "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": [ "r182", "r697", "r746" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r864" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory valuation reserves", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r108", "r865" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r863" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Axis]", "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r495", "r860" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Contractual Term [Domain]", "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r495", "r860" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r956" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "ango_LegalCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "LegalCostsMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal", "label": "Legal Costs [Member]", "documentation": "Legal Costs [Member]" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r117" ] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Lessee, Finance Lease, Term of Contract", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r955" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r487", "r495" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails", "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r487", "r495" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Liability Schedule", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r957" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r957" ] }, "ango_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearThree", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Three", "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Three" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.angiodynamics.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r479" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r19", "r72", "r73", "r74", "r75", "r76", "r77", "r78", "r199", "r264", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r434", "r435", "r436", "r469", "r617", "r700", "r770", "r911", "r958", "r959" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "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": [ "r85", "r125", "r555", "r746", "r874", "r890", "r953" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "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/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "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": [ "r74", "r172", "r199", "r264", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r434", "r435", "r436", "r469", "r746", "r911", "r958", "r959" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Financial Liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r451", "r945" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.angiodynamics.com/role/FairValueFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Liabilities", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicenseAgreementTermsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicenseAgreementTermsMember", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licenses", "label": "License Agreement Terms [Member]", "documentation": "Terms of the license agreements under research and development arrangements accounted for as a contract to perform research and development for others." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]", "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim." } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]", "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information." } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-time lump sum payment", "label": "Litigation Settlement, Amount Awarded to Other Party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r306", "r307", "r308", "r311", "r406", "r717", "r907", "r908" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r306", "r307", "r308", "r311", "r406", "r717", "r907", "r908" ] }, "ango_LossContingencyAccrualAnnualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "LossContingencyAccrualAnnualPayments", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual payments", "label": "Loss Contingency Accrual, Annual Payments", "documentation": "Loss Contingency Accrual, Annual Payments" } } }, "auth_ref": [] }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualCarryingValueCurrent", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payable in current other liabilities", "label": "Loss Contingency, Accrual, Current", "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r306" ] }, "us-gaap_LossContingencyAccrualCarryingValueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualCarryingValueNoncurrent", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payable in other long-term liabilities", "label": "Loss Contingency, Accrual, Noncurrent", "documentation": "Amount of loss contingency liability expected to be resolved after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r306" ] }, "ango_LossContingencyAccrualContingentAnnualPaymentPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "LossContingencyAccrualContingentAnnualPaymentPercent", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential additional annual payment percent", "label": "Loss Contingency Accrual, Contingent Annual Payment Percent", "documentation": "Loss Contingency Accrual, Contingent Annual Payment Percent" } } }, "auth_ref": [] }, "ango_LossContingencyAccrualContingentPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "LossContingencyAccrualContingentPayment", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent payment", "label": "Loss Contingency Accrual, Contingent Payment", "documentation": "Loss Contingency Accrual, Contingent Payment" } } }, "auth_ref": [] }, "ango_LossContingencyAccrualNumberOfAnnualPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "LossContingencyAccrualNumberOfAnnualPayments", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of annual payments", "label": "Loss Contingency Accrual, Number Of Annual Payments", "documentation": "Loss Contingency Accrual, Number Of Annual Payments" } } }, "auth_ref": [] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of patents allegedly infringed upon", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r907", "r908" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product liability claims", "label": "Loss Contingency, Pending Claims, Number", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r907", "r908" ] }, "ango_ManufacturingFacilitiesInGlensFallsNYMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ManufacturingFacilitiesInGlensFallsNYMember", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing facilities in Glens Falls, NY", "label": "Manufacturing Facilities In Glens Falls, NY [Member]", "documentation": "Manufacturing Facilities In Glens Falls, NY" } } }, "auth_ref": [] }, "ango_ManufacturingFacilitiesInQueensburyNYMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ManufacturingFacilitiesInQueensburyNYMember", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing facilities in Queensbury, NY", "label": "Manufacturing Facilities In Queensbury, NY [Member]", "documentation": "Manufacturing Facilities In Queensbury, NY" } } }, "auth_ref": [] }, "ango_ManufacturingRelocationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ManufacturingRelocationMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing relocation", "label": "Manufacturing Relocation [Member]", "documentation": "Manufacturing Relocation" } } }, "auth_ref": [] }, "ango_ManufacturingShiftToOutsourcedModelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ManufacturingShiftToOutsourcedModelMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Original plan", "label": "Manufacturing Shift To Outsourced Model [Member]", "documentation": "Manufacturing Shift To Outsourced Model" } } }, "auth_ref": [] }, "ango_ManufacturingShiftToOutsourcedModelModifiedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ManufacturingShiftToOutsourcedModelModifiedMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Modified plan", "label": "Manufacturing Shift To Outsourced Model, Modified [Member]", "documentation": "Manufacturing Shift To Outsourced Model, Modified" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails", "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r139", "r141", "r143", "r144", "r146", "r165", "r166", "r307", "r308", "r309", "r310", "r368", "r406", "r454", "r506", "r571", "r573", "r583", "r609", "r610", "r663", "r665", "r667", "r668", "r670", "r689", "r690", "r710", "r720", "r733", "r741", "r742", "r743", "r744", "r756", "r913", "r960", "r961", "r962", "r963", "r964", "r965" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r819" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r819" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r947", "r948", "r949" ] }, "ango_MeasurementInputProbabilityofPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "MeasurementInputProbabilityofPaymentMember", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Probability of payment", "label": "Measurement Input, Probability of Payment [Member]", "documentation": "Measurement Input, Probability of Payment [Member]" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r452", "r453", "r454", "r741" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r452", "r453", "r454", "r741" ] }, "ango_MedDeviceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "MedDeviceMember", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Med Device", "label": "Med Device [Member]", "documentation": "Med Device" } } }, "auth_ref": [] }, "ango_MedTechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "MedTechMember", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Med Tech", "label": "Med Tech [Member]", "documentation": "Med Tech" } } }, "auth_ref": [] }, "ango_MergersandAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "MergersandAcquisitionsMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mergers and acquisitions", "label": "Mergers and Acquisitions [Member]", "documentation": "Mergers and Acquisitions [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails", "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r139", "r141", "r143", "r144", "r146", "r165", "r166", "r307", "r308", "r309", "r310", "r368", "r406", "r454", "r506", "r571", "r573", "r583", "r609", "r610", "r663", "r665", "r667", "r668", "r670", "r689", "r690", "r710", "r720", "r733", "r741", "r742", "r743", "r756", "r913", "r960", "r961", "r962", "r963", "r964", "r965" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r838" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r846" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r820" ] }, "us-gaap_NetAssetsGeographicAreaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetAssetsGeographicAreaMember", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Net Assets, Geographic Area [Member]", "documentation": "Carrying amount as of the balance sheet date of the total assets less the total liabilities of a designated geographic area ( such as a state, country, continent, or market) when it serves as a benchmark in a concentration of risk calculation." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r196" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by 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": [ "r196" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows 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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in 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": [ "r104", "r105", "r106" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows", "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations", "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r95", "r106", "r127", "r170", "r184", "r187", "r191", "r199", "r206", "r210", "r211", "r212", "r213", "r214", "r217", "r218", "r226", "r264", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r428", "r432", "r448", "r469", "r558", "r639", "r656", "r657", "r769", "r911" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.angiodynamics.com/role/RecentlyIssuedAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r136", "r168", "r204", "r205", "r208", "r209", "r219", "r220", "r261", "r266", "r267", "r426", "r427", "r429", "r432", "r442", "r445", "r497", "r499", "r500", "r509", "r510", "r511", "r578", "r579", "r580", "r581", "r582" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.angiodynamics.com/role/RecentlyIssuedAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "No Trading Symbol Flag", "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ango_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non-Cash Lease Expense", "documentation": "Non-Cash Lease Expense" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r819" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r783", "r793", "r803", "r827", "r835" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r810" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r809" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r827" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r846" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r846" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1002", "r1003", "r1004", "r1005" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrual for capital expenditures incurred during the period", "label": "Noncash or Part Noncash Acquisition, Net Nonmonetary Assets Acquired (Liabilities Assumed)", "documentation": "The net book value of a nonmonetary asset transferred or exchanged in connection with the acquisition of a business or asset in a noncash transaction. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. Nonmonetary assets and liabilities are assets and liabilities that will not result in cash receipts or cash payments in the future." } } }, "auth_ref": [ "r28", "r29", "r30" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income, net", "label": "Nonoperating Income (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": [ "r97" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "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": [ "r706", "r884" ] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination benefits", "label": "One-time Termination Benefits [Member]", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r713", "r714", "r715", "r716" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "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/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r130", "r701", "r883", "r885", "r886", "r887", "r888" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r954" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails", "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r482" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails", "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "negatedTerseLabel": "Less: current portion of lease obligations", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r482" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, current, statement of financial position, extensible list", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r483" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/LeasesLiabilityMaturityScheduleDetails", "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "verboseLabel": "Long-term lease obligations", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r482" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, noncurrent, statement of financial position, extensible list", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r483" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r486", "r489" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease ROU assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r481" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, right-of-use asset, statement of financial position, extensible list", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r483" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r492", "r745" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r491", "r745" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedFinancialStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Financial Statements", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r56", "r121", "r585", "r586" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "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": [ "r73" ] }, "us-gaap_OtherAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Write-off of other assets", "label": "Other Asset Impairment Charges", "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value." } } }, "auth_ref": [ "r872", "r904" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r175" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income, before tax:", "label": "Other Comprehensive Income (Loss), before Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income, before tax", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r122" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation gain", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "documentation": "Amount before tax, after 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": [ "r3", "r89", "r559" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r18", "r185", "r188", "r192", "r214", "r471", "r472", "r477", "r544", "r559", "r867", "r868" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income, net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r122", "r185", "r188", "r214" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax expense related to items of other comprehensive loss", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r122" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherExpenseMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Expense [Member]", "documentation": "Primary financial statement caption encompassing other expense." } } }, "auth_ref": [ "r17" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r73", "r746" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r76" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r106" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "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/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r99" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense:", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r819" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherRestructuringMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r713", "r714", "r715", "r716" ] }, "ango_OutsideConsultantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "OutsideConsultantsMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outside consultants", "label": "Outside Consultants [Member]", "documentation": "Outside Consultants" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r781", "r791", "r801", "r833" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r784", "r794", "r804", "r836" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r784", "r794", "r804", "r836" ] }, "ango_PICCAndMidlineBusinessesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "PICCAndMidlineBusinessesMember", "presentation": [ "http://www.angiodynamics.com/role/DivestituresNarrativeDetails", "http://www.angiodynamics.com/role/DivestituresSummaryofMajorClassesofAssetsSoldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PICC And Midline Businesses", "label": "PICC And Midline Businesses [Member]", "documentation": "PICC And Midline Businesses" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r808" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of acquisition related contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PaymentsForLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForLegalSettlements", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paid", "label": "Payments for Legal Settlements", "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r102" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r297", "r871" ] }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireEquipmentOnLease", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Additions to placement and evaluation units", "label": "Payments to Acquire Equipment on Lease", "documentation": "The cash outflow for payments to acquire rented equipment which is recorded as an asset." } } }, "auth_ref": [ "r101" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of intangibles", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r101" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Additions to property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r101" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r818" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r818" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r810" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r827" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r820" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r809" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Performance share units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r811" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r855" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r810" ] }, "ango_PortsProductClaimsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "PortsProductClaimsMember", "presentation": [ "http://www.angiodynamics.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ports Product Claims", "label": "Ports Product Claims [Member]", "documentation": "Ports Product Claims" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in usd per share)", "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": [ "r79", "r323" ] }, "ango_PreferredStockPurchaseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "PreferredStockPurchaseRightsMember", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock Purchase Rights", "label": "Preferred Stock Purchase Rights [Member]", "documentation": "Preferred Stock Purchase Rights [Member]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "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": [ "r79", "r619" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r79", "r323" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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": [ "r79", "r619", "r637", "r1000", "r1001" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value $0.01 per share, 5,000,000 shares authorized; no shares 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": [ "r79", "r551", "r746" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "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": [ "r866" ] }, "us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of assets", "label": "Proceeds from Divestiture of Businesses and Interests in Affiliates", "documentation": "The cash inflow associated with the amount received from the sale of a business segment or subsidiary or sale of an entity that is related to it but not strictly controlled during the period (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from financing arrangement", "label": "Proceeds from Issuance of Secured Debt", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds", "label": "Proceeds from Sale of Property, Plant, and Equipment", "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": [ "r100" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options and employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r5" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r148", "r149", "r150", "r151", "r152", "r153", "r164", "r256", "r507", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r694", "r721", "r755", "r756", "r757", "r759", "r760", "r861", "r909", "r910", "r916", "r967", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998" ] }, "ango_ProductTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ProductTechnologiesMember", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product technologies", "label": "Product Technologies [Member]", "documentation": "Product technologies." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r148", "r149", "r150", "r151", "r152", "r153", "r164", "r256", "r507", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r694", "r721", "r755", "r756", "r757", "r759", "r760", "r861", "r909", "r910", "r916", "r967", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "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", "r494", "r548", "r556", "r746" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in accounts receivable allowances", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r195", "r270" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r808" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r808" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails", "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r139", "r141", "r143", "r144", "r146", "r165", "r166", "r307", "r308", "r309", "r310", "r361", "r368", "r396", "r397", "r398", "r406", "r454", "r504", "r505", "r506", "r571", "r573", "r583", "r609", "r610", "r663", "r665", "r667", "r668", "r670", "r689", "r690", "r710", "r720", "r733", "r741", "r742", "r743", "r744", "r756", "r763", "r905", "r913", "r948", "r961", "r962", "r963", "r964", "r965" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails", "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails", "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r139", "r141", "r143", "r144", "r146", "r165", "r166", "r307", "r308", "r309", "r310", "r361", "r368", "r396", "r397", "r398", "r406", "r454", "r504", "r505", "r506", "r571", "r573", "r583", "r609", "r610", "r663", "r665", "r667", "r668", "r670", "r689", "r690", "r710", "r720", "r733", "r741", "r742", "r743", "r744", "r756", "r763", "r905", "r913", "r948", "r961", "r962", "r963", "r964", "r965" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r776", "r786", "r796", "r828" ] }, "ango_RegulatoryFilingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "RegulatoryFilingsMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Regulatory filings", "label": "Regulatory Filings [Member]", "documentation": "Regulatory Filings" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r103", "r591" ] }, "ango_RepurchaseProgramJuly2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "RepurchaseProgramJuly2024Member", "presentation": [ "http://www.angiodynamics.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase Program, July 2024", "label": "Repurchase Program, July 2024 [Member]", "documentation": "Repurchase Program, July 2024" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r407", "r692", "r705", "r966" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r777", "r787", "r797", "r829" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r778", "r788", "r798", "r830" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r785", "r795", "r805", "r837" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "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_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition, Restructuring and Other Items, Net", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r294", "r295", "r297", "r300", "r305" ] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total restructuring charges recorded to date", "label": "Restructuring and Related Cost, Cost Incurred to Date", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r296", "r299", "r302", "r304" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated costs", "label": "Restructuring and Related Cost, Expected Cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r296", "r299", "r302", "r304" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r11", "r301", "r302", "r906" ] }, "us-gaap_RestructuringChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringChargesMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plant closure", "label": "Restructuring Charges [Member]", "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included." } } }, "auth_ref": [ "r114", "r116" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r296", "r297", "r302", "r303" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [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": [ "r296", "r297", "r298", "r299", "r302", "r303", "r304" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r297", "r303" ] }, "us-gaap_RestructuringReserveAcceleratedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveAcceleratedDepreciation", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash charges for accelerated depreciation and building impairment", "label": "Restructuring and Related Cost, Accelerated Depreciation", "documentation": "Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-cash adjustments", "label": "Restructuring Reserve, Accrual Adjustment", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r297", "r303" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r82", "r119", "r554", "r578", "r582", "r592", "r620", "r746" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r167", "r201", "r202", "r203", "r207", "r214", "r216", "r218", "r265", "r268", "r291", "r416", "r417", "r423", "r424", "r425", "r429", "r431", "r432", "r437", "r439", "r440", "r443", "r446", "r478", "r480", "r575", "r577", "r594", "r1000" ] }, "ango_RevenueBasedPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "RevenueBasedPaymentMember", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue based payments", "label": "Revenue Based Payment [Member]", "documentation": "Revenue Based Payment [Member]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations", "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyGeographicAreaDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "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": [ "r128", "r129", "r234", "r243", "r244", "r249", "r253", "r256", "r258", "r260", "r356", "r357", "r507" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International sales", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r260", "r858" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.angiodynamics.com/role/RecentlyIssuedAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r137", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r693" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contracts with Customers", "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": [ "r137", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r360" ] }, "ango_RevenuePerformanceObligationPaymentTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "RevenuePerformanceObligationPaymentTerm", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment term", "label": "Revenue, Performance Obligation, Payment Term", "documentation": "Revenue, Performance Obligation, Payment Term" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU assets obtained in exchange for lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r490", "r745" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r846" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r846" ] }, "us-gaap_SaleLeasebackTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleLeasebackTransactionLineItems", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale Leaseback Transaction [Line Items]", "label": "Sale Leaseback Transaction [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": [ "r132", "r496" ] }, "ango_SaleOfPropertyPlantAndEquipmentPurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "SaleOfPropertyPlantAndEquipmentPurchasePrice", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price", "label": "Sale of Property, Plant, and Equipment, Purchase Price", "documentation": "Sale of Property, Plant, and Equipment, Purchase Price" } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and franchise taxes", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.angiodynamics.com/role/DivestituresTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Major Classes of Assets Sold", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r13", "r16", "r20", "r58", "r62", "r63", "r64", "r65", "r66", "r68", "r69", "r70", "r113" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Assets and Liabilities Measured on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r945", "r946" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Asset, Finite-Lived [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r277", "r283", "r286", "r287", "r289", "r508", "r692", "r712" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r712", "r897" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r21", "r86", "r87", "r88" ] }, "ango_ScheduleOfNetRevenueByProductGroupTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ScheduleOfNetRevenueByProductGroupTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Net Sales by Product Category", "label": "Schedule of Net Revenue by Product Group [Table Text Block]", "documentation": "Schedule of net revenue by product group." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r302", "r303", "r304" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Costs", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r40", "r114", "r115" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Net Sales by Geographic Area", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r38", "r90" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r38", "r90" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r35", "r36", "r37" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r370", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Basic to Diluted Weighted-Average Shares Outstanding", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r712", "r899" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r771" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.angiodynamics.com/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": [ "r773" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r140", "r142", "r145", "r147", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r258", "r259", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r606", "r607", "r608", "r664", "r666", "r669", "r671", "r678", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r695", "r722", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r758", "r763", "r916", "r967", "r971", "r972", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment and Geographic Information", "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": [ "r131", "r234", "r238", "r239", "r240", "r241", "r242", "r246", "r247", "r248", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r260", "r702", "r703", "r704", "r705", "r707", "r708", "r709" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyProductCategoryDetails" ], "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/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.angiodynamics.com/role/LeasesSupplementalStatementofOperationsInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "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": [ "r370", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Approved increase of common stock reserve (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of shares issuable through two stock-based compensation plans (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r735" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial authorization (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease", "presentation": [ "http://www.angiodynamics.com/role/ShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Approved increase of common stock reserve (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease)", "documentation": "The increase or decrease in number of shares reserved for issuance under stock option agreements awarded under the plan that validly exist and are outstanding, including vested options." } } }, "auth_ref": [ "r923" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.angiodynamics.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r914" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.angiodynamics.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r914" ] }, "srt_ShareRepurchaseProgramLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramLineItems", "presentation": [ "http://www.angiodynamics.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Line Items]", "label": "Share Repurchase Program [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": [ "r914" ] }, "srt_ShareRepurchaseProgramTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramTable", "presentation": [ "http://www.angiodynamics.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Table]", "label": "Share Repurchase Program [Table]", "documentation": "Disclosure of information about share repurchase program." } } }, "auth_ref": [ "r914" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.angiodynamics.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r138", "r177", "r178", "r179", "r199", "r224", "r225", "r227", "r229", "r236", "r237", "r264", "r312", "r314", "r315", "r316", "r319", "r320", "r323", "r324", "r326", "r329", "r335", "r469", "r588", "r589", "r590", "r591", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r619", "r640", "r658", "r672", "r673", "r674", "r675", "r676", "r857", "r873", "r881" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r80", "r83", "r84", "r167", "r189", "r190", "r191", "r201", "r202", "r203", "r207", "r214", "r216", "r218", "r235", "r265", "r268", "r291", "r336", "r416", "r417", "r423", "r424", "r425", "r429", "r431", "r432", "r437", "r438", "r439", "r440", "r441", "r443", "r446", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r480", "r498", "r559", "r575", "r576", "r577", "r594", "r658" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r140", "r142", "r145", "r147", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r258", "r259", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r606", "r607", "r608", "r664", "r666", "r669", "r671", "r678", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r695", "r722", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r758", "r763", "r916", "r967", "r971", "r972", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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": [ "r201", "r202", "r203", "r235", "r480", "r507", "r587", "r605", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r638", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r658", "r764" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r201", "r202", "r203", "r235", "r262", "r480", "r507", "r587", "r605", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r632", "r633", "r634", "r635", "r636", "r638", "r641", "r642", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r658", "r764" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r780", "r790", "r800", "r832" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of common stock under ESPP (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": [ "r15", "r79", "r80", "r119" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance/Cancellation of performance share units and restricted stock units, net (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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": [ "r15", "r79", "r80", "r119" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock option (in shares)", "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": [ "r15", "r79", "r80", "r119", "r382" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of common stock under ESPP", "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": [ "r15", "r79", "r80", "r119" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance/Cancellation of performance share units and restricted stock units", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r44", "r79", "r80", "r119" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r80", "r83", "r84", "r119" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchases authorized (up to)", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r914" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining available repurchases", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets", "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders\u2019 Equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r80", "r83", "r84", "r107", "r621", "r637", "r659", "r660", "r746", "r770", "r874", "r890", "r953", "r1000" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.angiodynamics.com/role/Equity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r118", "r198", "r322", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r444", "r661", "r662", "r677" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r826" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r818" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r825" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.angiodynamics.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r48", "r712", "r891", "r892", "r893", "r894", "r895", "r896", "r898", "r900", "r901", "r902" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r845" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r847" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.angiodynamics.com/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": [] }, "ango_TransactionCostsForDisposition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "TransactionCostsForDisposition", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Transaction costs for disposition", "label": "Transaction Costs For Disposition", "documentation": "Transaction Costs For Disposition" } } }, "auth_ref": [] }, "ango_TransitionServiceAgreementPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "TransitionServiceAgreementPayable", "crdr": "credit", "calculation": { "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.angiodynamics.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transition service agreement payable", "label": "Transition Service Agreement Payable", "documentation": "Transition Service Agreement Payable" } } }, "auth_ref": [] }, "ango_TransitionserviceagreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "TransitionserviceagreementMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transition service agreement", "label": "Transition service agreement [Member]", "documentation": "Transition service agreement [Member]" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r848" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r849" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r849" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r847" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r847" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r850" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r848" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r41" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "negatedPeriodStartLabel": "Beginning Balance, Treasury Stock (in shares)", "negatedPeriodEndLabel": "Ending Balance, Treasury Stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r41" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, 613,847 and 370,000 shares at February\u00a028, 2025 and May 31, 2024, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r41", "r42", "r83" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.angiodynamics.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Common stock repurchased (in shares)", "terseLabel": "Shares repurchased (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r15", "r80", "r119" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.angiodynamics.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Common stock repurchased", "terseLabel": "Share repurchases", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r15", "r41", "r119" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r296", "r297", "r302", "r303" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.angiodynamics.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationNarrativeDetails", "http://www.angiodynamics.com/role/SegmentandGeographicInformationSummaryofNetSalesbyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ango_UndiscountedContingentConsiderationDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "UndiscountedContingentConsiderationDisclosure", "crdr": "credit", "presentation": [ "http://www.angiodynamics.com/role/FairValueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential amount of undiscounted future contingent consideration", "label": "Undiscounted Contingent Consideration Disclosure", "documentation": "Undiscounted Contingent Consideration Disclosure" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r844" ] }, "ango_ValidationExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "ValidationExpensesMember", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetRestructuringReserveDetails", "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetSummaryofEstimatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Validation expenses", "label": "Validation Expenses [Member]", "documentation": "Validation Expenses" } } }, "auth_ref": [] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Approach and Technique [Axis]", "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r452", "r453", "r741", "r949" ] }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueDiscountedCashFlowMember", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discounted cash flow", "label": "Valuation Technique, Discounted Cash Flow [Member]", "documentation": "Valuation technique calculating present value of future cash flows." } } }, "auth_ref": [ "r741", "r947", "r948", "r949" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.angiodynamics.com/role/FairValueSummaryShowingtheRecurringFairValueMeasurementsoftheContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Approach and Technique [Domain]", "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r452", "r453", "r741", "r949" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r814" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.angiodynamics.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.angiodynamics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities (shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r882" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.angiodynamics.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations", "http://www.angiodynamics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted weighted average shares outstanding (in shares)", "totalLabel": "Diluted (shares)", "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": [ "r223", "r229" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.angiodynamics.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations", "http://www.angiodynamics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic weighted average shares outstanding (in shares)", "terseLabel": "Basic (shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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": [ "r222", "r229" ] }, "ango_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.angiodynamics.com/20250228", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract", "presentation": [ "http://www.angiodynamics.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding", "label": "Weighted Average Number Of Shares Outstanding, Basic And Diluted [Abstract]", "documentation": "Weighted Average Number Of Shares Outstanding, Basic And Diluted" } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.angiodynamics.com/role/AcquisitionRestructuringandOtherItemsNetScheduleofAcquisitionRestructuringandOtherItemsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing fees written-off", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r98" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r812" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-11" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r10": { "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" }, "r11": { "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" }, "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": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r14": { "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" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-7" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r71": { "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(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "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" }, "r74": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r91": { "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" }, "r92": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r93": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r94": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r122": { "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" }, "r123": { "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/2147478546/942-210-S99-1" }, "r124": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r125": { "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/2147478546/942-210-S99-1" }, "r126": { "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/2147478524/942-220-S99-1" }, "r127": { "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/2147478524/942-220-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481295/840-40-50-1" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r194": { "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" }, "r195": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r298": { "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" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r302": { "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.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r303": { "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.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r304": { "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" }, "r305": { "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.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r370": { "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" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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/2147477891/740-270-50-1" }, "r422": { "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r504": { "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r512": { "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/2147478859/928-340-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r544": { "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/2147478524/942-220-S99-1" }, "r545": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r546": { "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/2147478524/942-220-S99-1" }, "r547": { "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/2147477314/942-235-S99-1" }, "r548": { "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/2147478451/942-360-50-1" }, "r549": { "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/2147478777/944-210-S99-1" }, "r550": { "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/2147478777/944-210-S99-1" }, "r551": { "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/2147478777/944-210-S99-1" }, "r552": { "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/2147478777/944-210-S99-1" }, "r553": { "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/2147478777/944-210-S99-1" }, "r554": { "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/2147478777/944-210-S99-1" }, "r555": { "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/2147478777/944-210-S99-1" }, "r556": { "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/2147478777/944-210-S99-1" }, "r557": { "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/2147477250/944-220-S99-1" }, "r558": { "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/2147477250/944-220-S99-1" }, "r559": { "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/2147477250/944-220-S99-1" }, "r560": { "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/2147477250/944-220-S99-1" }, "r561": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r562": { "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/2147477250/944-220-S99-1" }, "r563": { "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/2147477250/944-220-S99-1" }, "r564": { "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/2147477965/944-235-S99-2" }, "r565": { "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/2147477965/944-235-S99-2" }, "r566": { "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/2147477965/944-235-S99-2" }, "r567": { "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/2147477965/944-235-S99-2" }, "r568": { "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/2147477965/944-235-S99-2" }, "r569": { "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/2147477965/944-235-S99-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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/2147478009/946-205-45-4" }, "r595": { "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/2147478494/946-205-50-2" }, "r596": { "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/2147478494/946-205-50-27" }, "r597": { "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/2147478494/946-205-50-7" }, "r598": { "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/2147478494/946-205-50-7" }, "r599": { "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/2147478494/946-205-50-7" }, "r600": { "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/2147478494/946-205-50-7" }, "r601": { "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/2147478494/946-205-50-7" }, "r602": { "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/2147478494/946-205-50-7" }, "r603": { "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/2147478494/946-205-50-7" }, "r604": { "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/2147478494/946-205-50-7" }, "r605": { "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/2147477796/946-210-45-4" }, "r606": { "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/2147478795/946-210-50-1" }, "r607": { "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/2147478795/946-210-50-2" }, "r608": { "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/2147478795/946-210-50-6" }, "r609": { "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/2147478795/946-210-50-6" }, "r610": { "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/2147478795/946-210-50-6" }, "r611": { "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/2147479170/946-210-S99-1" }, "r612": { "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/2147479170/946-210-S99-1" }, "r613": { "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/2147479170/946-210-S99-1" }, "r614": { "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/2147479170/946-210-S99-1" }, "r615": { "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/2147479170/946-210-S99-1" }, "r616": { "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/2147479170/946-210-S99-1" }, "r617": { "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/2147479170/946-210-S99-1" }, "r618": { "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/2147479170/946-210-S99-1" }, "r619": { "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/2147479170/946-210-S99-1" }, "r620": { "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/2147479170/946-210-S99-1" }, "r621": { "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/2147479170/946-210-S99-1" }, "r622": { "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/2147479170/946-210-S99-1" }, "r623": { "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/2147479170/946-210-S99-1" }, "r624": { "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/2147479170/946-210-S99-1" }, "r625": { "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/2147479170/946-210-S99-1" }, "r626": { "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/2147479170/946-210-S99-1" }, "r627": { "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/2147479170/946-210-S99-1" }, "r628": { "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/2147479170/946-210-S99-1" }, "r629": { "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/2147479170/946-210-S99-1" }, "r630": { "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/2147479170/946-210-S99-1" }, "r631": { "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/2147479170/946-210-S99-1" }, "r632": { "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/2147479170/946-210-S99-1" }, "r633": { "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/2147479170/946-210-S99-1" }, "r634": { "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/2147479170/946-210-S99-1" }, "r635": { "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/2147479170/946-210-S99-1" }, "r636": { "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/2147479170/946-210-S99-2" }, "r637": { "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/2147479170/946-210-S99-2" }, "r638": { "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/2147479105/946-220-45-3" }, "r639": { "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/2147479105/946-220-45-7" }, "r640": { "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/2147478297/946-220-50-3" }, "r641": { "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/2147479134/946-220-S99-1" }, "r642": { "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/2147479134/946-220-S99-1" }, "r643": { "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/2147479134/946-220-S99-1" }, "r644": { "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/2147479134/946-220-S99-1" }, "r645": { "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/2147479134/946-220-S99-1" }, "r646": { "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/2147479134/946-220-S99-1" }, "r647": { "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/2147479134/946-220-S99-1" }, "r648": { "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/2147479134/946-220-S99-1" }, "r649": { "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/2147479134/946-220-S99-1" }, "r650": { "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/2147479134/946-220-S99-1" }, "r651": { "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/2147479134/946-220-S99-1" }, "r652": { "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/2147479134/946-220-S99-1" }, "r653": { "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/2147479134/946-220-S99-1" }, "r654": { "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/2147479134/946-220-S99-1" }, "r655": { "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/2147479134/946-220-S99-1" }, "r656": { "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/2147479134/946-220-S99-1" }, "r657": { "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/2147479134/946-220-S99-3" }, "r658": { "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/2147479134/946-220-S99-3" }, "r659": { "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/2147479134/946-220-S99-3" }, "r660": { "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/2147479134/946-220-S99-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r663": { "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/2147477271/946-320-S99-1" }, "r664": { "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/2147477271/946-320-S99-1" }, "r665": { "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/2147477271/946-320-S99-2" }, "r666": { "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/2147477271/946-320-S99-2" }, "r667": { "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/2147477271/946-320-S99-3" }, "r668": { "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/2147477271/946-320-S99-3" }, "r669": { "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/2147477271/946-320-S99-3" }, "r670": { "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/2147477271/946-320-S99-6" }, "r671": { "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/2147477271/946-320-S99-6" }, "r672": { "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/2147478448/946-505-50-1" }, "r673": { "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/2147478448/946-505-50-2" }, "r674": { "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/2147478448/946-505-50-2" }, "r675": { "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/2147478448/946-505-50-2" }, "r676": { "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/2147478448/946-505-50-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r678": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r680": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r681": { "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/2147478979/970-360-S99-1" }, "r682": { "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/2147478979/970-360-S99-1" }, "r683": { "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/2147478979/970-360-S99-1" }, "r684": { "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/2147478979/970-360-S99-1" }, "r685": { "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/2147478979/970-360-S99-1" }, "r686": { "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/2147478979/970-360-S99-1" }, "r687": { "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/2147478979/970-360-S99-1" }, "r688": { "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/2147478979/970-360-S99-1" }, "r689": { "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/2147477332/976-310-50-1" }, "r690": { "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/2147479230/978-310-50-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r710": { "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" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r746": { "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" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r755": { "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" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r761": { "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/2147478795/946-210-50-1" }, "r762": { "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/2147478795/946-210-50-6" }, "r763": { "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/2147477439/946-210-55-1" }, "r764": { "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/2147477802/946-310-45-1" }, "r765": { "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/2147477271/946-320-S99-1" }, "r766": { "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/2147477271/946-320-S99-2" }, "r767": { "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/2147477271/946-320-S99-3" }, "r768": { "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/2147477271/946-320-S99-6" }, "r769": { "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/2147479168/946-830-55-10" }, "r770": { "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/2147479168/946-830-55-12" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r862": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r863": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r864": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r865": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r881": { "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" }, "r882": { "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" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r884": { "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" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r905": { "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" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r944": { "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" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r948": { "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" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r953": { "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" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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/2147479532/912-730-25-1" }, "r967": { "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" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r999": { "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/2147478009/946-205-45-4" }, "r1000": { "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/2147479134/946-220-S99-3" }, "r1001": { "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/2147479134/946-220-S99-3" }, "r1002": { "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/2147477271/946-320-S99-1" }, "r1003": { "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/2147477271/946-320-S99-2" }, "r1004": { "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/2147477271/946-320-S99-3" }, "r1005": { "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/2147477271/946-320-S99-6" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 89 0001275187-25-000010-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001275187-25-000010-xbrl.zip M4$L#!!0 ( ,YQ@EKM,X07]@8 I 4 83 R,C@R,#(U+65X>#,Q M,2YH=&WM6EUOVS@6?=]?P76Q;0K(CC^;Q$D#9),,D,&VW>D4F,<%+5(6$4I4 M2$E>4N?<>TCQ)/>%/CW))1>G_SCY9[O- M+DQ:%[+T++62>RE8[50Y9;\(Z:Y9N]U8G9MJ8=4T]ZS?[8_8+\9>JQF/Y5YY M+4^7[9SLQ^N3_=#)R<2(Q>F)4#.FQ/N62M/1P;N#?G2^A\/^YV#4>6/YTKX?-SK=O_5"J:G M)YDI/?JSJ!__QF;6&O/RQK>Y5M-R'(;4BE67Q:G1QHY?=RX85$GL&C?B_6R?F?8._IF:;?3^X-EH\'@#]7\/5^/ MAIUWP\.MFMT/\Q#G K/M*EZ^;PU:RPH5%P)A<-RO;E@/$[SR!+7,UB?<5'\_ MQT+HZW5N4=<,^7=&TZ6QM+8R??(#OV(YGTEFY4S).=*6SY5C7VMN02^]P/W* M6,],R7XPMF"];OLG9C)V5DZ5N5B4\"AU";LJTPZH>W1\;Q)W!1O]YXJ-?W,' M1.#9%PMV79JYEF(JDPB1!AC"H+O20/:@-:Y*QLL%JTMO:PK*$$)!$P$QG!6X MLHIKEO$4MRPS!=*V-]%NS:"4J72.VP69%/Q:HM^5-AWN"3B#+G405.B##%)E M(:!@5J(Z/$$^8/-X"??A<@?[E'BK> MN ;$C2JG<&BR3.$R(.6*<2L#)H$Q1=(;V&'2D:)6+B=S,BN0"B@=T#6T=ZJ- MJU&/DH3%7 6;RII4"MQV; ]8%!+@CH"[O$ES7DXE.T/\_5QK6/0&O-T;[47%/,WD8"\",$>MWA,%_=- M5T128/=-0Z^JMI5Q<)QR5)IBL1T<"')I*DND'HU$AA)94>H@$TA!ZK*R2'^J M L%V-X/L35ZX0L#?.AJO46;[./["G)UB3OI;I;O@2*HB)6(BXN$B:G]M_O>)NWQ6VM)*Z#L^ZME-EFNK0+K M99P#^!,03AWL)LK%1L]R;F[ M72[DQLTT,I!B5" 6? M0O4]L 6)Q%&BPB]MI2UI+;_6"BX'(M=E&G:\WKXLPW&\0-KPT1FPM4=/(V M8&]@0K.<@#% #=6?1.GDH)M<713<8BK",)J$N''K>+>#^?-=-I]!_606P3$! MTF2(Y,!J>!?5@#J)O?J&DT]G !&W M@L)&B +CL,E!5JW3UZ^&!\?L9Q9_?SS[K?.?,7_,=3R#NAY./OP%02P,$% @ SG&" M6@LJD]4$!P #BD !0 !A,#(R.#(P,C4M97AX,S$R+FAT;>U:T5(;.19] MGZ_0.+4)J;*-;4P(AE#%!+++2S++4)O'+;FE=JM02SV2VL;[]7NNU :#G8F9 MJ9FA#'[ M'0E7H-]]M6Z:S7EJ3ZHH.7)HI_CW?1\O!L'.1Y; M,3\Y%FK*E/C04L-AQOG!OCB0_7PXX'M<].3@X/T[,>2'*#W\;[^%IC!/;7R8 M:_FA52K3*22-/QH.N@?[53B:*1&*4;_7^T+?XZ$ M\I7F\Y$R<=#8Z*CD;@+ CVT(MAP1V*WN]J^5N^'@Z[[X;O-^IV-ZY# M6@NLMJ^X^=#::RT:5%P(A+G1H+IA?2SP$@BUS%<7W%9_/8=B:.MW;RG03/DW M9M.CN;0V,GWR$[]@!9]*YN14R1G24BB49[_6W"%"Z#G**^L"LX9]LJYD_5[G MW\SF[-1,E#V;&WB4^3:[,%D7K#P\NK>(VX*-P7/%QD_< Q'X[\'^ ^Q+EBL#=!%0[]#4!O!ACFJW5*],CJC)@T(_RF2Z%N@3B%V"3AMH M5Q1I*P".N$(AJ.,V6=0:!F" !4SC<#[ZDW%?L%S;F5_0 MP\F)\L%Q#,2I,/D-+]M+*/<+9U:\W5Z@#Y\KT*_NH>*-;T#<"&X*AS;/%1XC M4BX8=S)B$AA3)+V!'28]*6KE"S(GLQ*I@-(!/4-[9]KZ&NTH23BL5;2IG,VD M0+%G.\"BD !W MSY359P,Y'L%/'WLM:PZ._Q3G]_1[Z-3?O[(CVE1T7;&9-( M0?TS"M)+7$G8)5\V'BB_-U".@6B>#QD$"U)/]S8D6\6*'?[VF=+B3'HX )A$ MV?!]#+=)T62\]ILW(6DQEL!C,U(2*[9VZ "!>*I\#.^P0INI$H0][JV).U[N MT36)' (D=U&W)'AJQ<=*JS"GF+^.!.1%#/8HXBE=W#==$DF1W3<-O:K:5=;# M<G'V3 MC.9,JVNIFR.N!_;M/[ @V\VD_9>]^F9[]7BT+Q;L:]\%7LH#RVRXB\&$ZD:R(V%VCHY6W 7L.$9CL!8X :JK^= MI).';O)U67*'I8C3:!+BVJ/C[0[FSW?;? KUDSL$QS:0)F,D!U;CNZ@&U.TD M)Y296CV5I"D,GS2OU%P3_&59:3N7J)T5-D5\?H\R@/@?E%?=5>#MQBL4*Q=& MGM)EDC,L8DP)[!2;:/WZ5?]=[VC0CC>KON'BTW$_H590T(@Q8!2/.,BJ=?+Z MU?#@B/W"FN^K\Y__=?XY7IBY_/+UI\N+LW^>L[_T\R16K'7RC:M#YSY/\!4$L#!!0 ( ,YQ M@EI"9&ATD@0 )(2 4 83 R,C@R,#(U+65X>#,R,2YH=&WE6%M3XS84 M?N^O. U3%F8<8SL)N<*,ZYAN=B"AB>GN/G442R8:?%M9@:2_OD=RO.QRATX+ M;7D(ML_U.SKZCNS!0B;QX6#!"#W\8?!CO0[#+%PF+)40"D8DH[ L>'H.'RDK M+J!>WVAY6;X6_'PAP;&<%GS,Q 6_)*5<' \HO M@=.#&J=V%%G$[D:A0YNDTYEWVS;J[3/J4$8MYW>[AJ:H7MH4WG$FVDG42\_.TIR'5 M2M-*'&9Q)GI;EO[K*TD](@F/U[UW 4]8 6-V!=,L(>D[HR!I42^8X%&I6/ _ M&.:$Z>G;JS+E-OJ)>.YW@'S;J,05X2)OQUA M\TZ$GC\-1DV?!Z#;AG8U'@3^$6> &_@R\R= W8.9[&JS=:%D&N#-PAY-3I?4-Q#3::NWOW=9".#/A E#_/ M!"]F2<*$ :>"%9QBR@9X"\XB\%B6!)$+3.8 MH2^>I;KFZ%#9SHB8DY05] MY#%9]WBJ5T ;]1,BSI'5YYF46=)3C'ZIZA*2>!-$QRO%&[+O=LVVU59\+S%/ M2:O FU%@ZE&P)^EMF6,V[>Z]4LNT7RAK-1HOLGPHUV[3W&]VGN1V3]>AK 56 MN\ N.Z@U:I5!3BC%6=YS\A786.!O5C!FT>V"9_D_3SAZ?MOFUZ[;0'X C:6P MU)ZD^BS@KT%"&KW:JE^61."6BM<@6)X)W+8I'&4B =NJ_UH1PH9'($+24?<1 M+Q!$90LLQ1,4'+&YP ?(-O:^U7$"T(:E%\ MJONF;$6("%>=G^/<5?UF*#&)8T S#(P=CH(<&[ P-FV?DC14S]$AY=JU:B'4 M6L9ENV8Y$SIF<6/O?+\4NL/V]#QZXC!\G6/*$ NA!S>XN>#Q9FMO=O;_;I@W M.V;7NE_\TKG[#+K4Q;FE7;I]E:SW8<9E/\_N"?J90:/P\?^R8D_ M?2EU/5*B37LA-_70"(HLYA0JK/^N^CWT J'VX#WO$'^IL,_BK,K=C0\H>59H M[NP)%A.5V:U/*M>+I;>U=6U"YKAB2WG;Y)&O,)O?\IO0GOX6]2=02P,$% M @ SG&"6I)T@'2?! MA( !0 !A,#(R.#(P,C4M97AX,S(R+FAT;>58 MVV[C-A!][U=,'70W 61%\OV6 %I;W@A([=16FNY304M43$02M10=Q_WZ#BDK MV=PVEZ)-VOK!EC2<&9[AX1E:@Z5,XL/!DI+P\(?!C]4JC'BP2F@J(1"42!K" M*F?I.9R%-+^ :G4[:LBSC6#G2PDUJ]:$,RXNV"4I[)+)F!Z6<0;[Q?U@7R<9 M+'BX.1R$[!)8>%!AA-"(-#NM*++JC: ;D&[')K1AV_46:;6L^N]V!5UQ>.&3 MRTU,#RH)2ZM+JO+W&C6SWS9EO5310\]'$0\E9A/H']Q682Y%TS2 M*UDE,3M/>QI2I7 MS0&/N>CM6/K35Y9J1!(6;WH??9;0'"9T#3.>D/2CD9,T MK^94L*@8F+,_*,X)IZ=OU\64VQ@G9BDM(=@U-6GW:LD63$*]9M9NS_CIN3X M\V&G %>$BK\=8>-!A$-WYGMC;^CXWG0"TS$,CSQW#&-OXDR&GG.,C]#JSN#D M=#8_=28^^%/P/?_8!;MCO'MXIQ//=T?5Z6_'[A=PAKZRU"SK6=2]A>9A M[KX-4@]73-)L25-P3/ %7R\$"\^I >X5#5:275+XE0443@3-6:ADDJ0A#)>, M1C!F*4D#1F*81A$.$L C<":?O>GHR\3YV1O.#?#2P(1=N:3P8:?>Z ]YDI%T MHZ_W#$ ?R:*- =E*Y"N"T26'.0TDXZFN/@94OG,B%B2E>75Z%=,-.(%4%E5] M W<*G)IS.Q;=)3VGZIZA*0 M>)M$YRO,6]GO=LVVU5;*+W&>,BP3;YN"J9O"O@SOVVIFP^X^:K5,^Y6V9KW^ M*L_OS;7;,%N-SK/"[NLZ%+7 :N?(LH-*O5(Z9"0,L:OW:MD5V%C@;U8PIM'] M@O/LGY<>W0(XU>;=6O*R)P2\4;$#3C K=M M"F,N$K"MZB^E(&QU!"(N]'W$<@11^@)-0SS(C>E"X -4&[ME]6L=HSB[W:C1 M3"[7*6_49E=L@>8WV[NAGO72H6J M*9A4$=RK8$G2XDRKW=X>B_AVK4[6MQO7-Z^R^QN_8> MV/U6Q&8ILC4AFCP!>A <%>)3S9N"BA 1IIB?8;=5?#.4F<0QH!LF1H:C(4," MYL:6]F4'QH ATZ$5A7#4*B[HRC,J=,[\SMZYO12:8?NZ'SVS&;[-@66$A="- M&YQ,L'B[M;<[^W_7S!L=LVL];GYMWWU!V-:-/KNOU:\GZK3E& I4#YT@YS$+H03\[RKB"_]/&&IS M/O9_XB]5^T5J5H:[\Y(EX[E6U9Z@,5&SO_?:Y68%]8:W;ES( I=Q)>^[//&F M9OM=O#?:U^^K_@102P,$% @ SG&"6DSZ75EQ-P$ -$H4 !$ !A;F=O M+3(P,C4P,C(X+FAT;>R]:W?CN+$V^GW_"AXE[T[/6K2:5U%T]^A=:E\F/KO; M=BQ/LG.^9$$D9#%-D1I>;"N__@"@).M"2:0(BB"%68G;EG@!JIXJ5!4*55__ M[_O$%5YA$#J^]^M?Y+;T%P%ZEF\[WLNO?^D/KN[N_O)_>__U]?^YN/C?;T_? MA6O?BB?0BX2K (((VL*;$XV%: R%?_C!3^<5"(\NB$9^,+FX2&Z[\J>SP'D9 M1X(B*?KBLL6WP>50TR&PA^!"&IKRA69)TL40 '@AV[IA6,;(-!1#?+G4@6UW M]*%YT5& ?J&-#.,"C*31Q5 >2A:Z4+>!F'%R\ 3']MC:-H>OGY\PB$P[8?O'R>?_$9#5IK MS2]^#YWEA6]O;^TWE5RJ2)+\^7]_?!]88S@!%XX71L"SX.(NYSVZ"*&U=B?Z MN_WBOWYV/-?Q(*;LYR@ 7H@)!R+$"O106;^0NA>JO'@.M.SE,]Z'@;M\"/IB M;9C >_'7WH8^<'Q[YH&)8X5MRY_@RW5)4;K+F:'GK<^-O&$^._7SYIQLZ*2/ M!7VQ-I8PB+9IBSY7EH:\ILK%O9LD5 MBQLL/_:B8)8^N?F7JV-/PX-LFN;G=PRRQ5/1L'[N&0/^>@C"5<2D7[T/+HIT M(2D7LK(DZM9+UX:'OR677KH('K^VH'?Q^Z#5^SI&PMC[.H$1$/"M%_"/V'G] MM77E>Q$2^XOGV10-TTK^^K45P??H,YGIY]Y__==_?8V?00(;'WU79>A3":N?#7ENV$4Q?,+CW?@V@ SOLEOA &R:^.;4./_(J^ MOT>Z)W"LY/WOT1,<_=JR+I"$(&CC)T'GLH^TDXTUU*T+7EJ"@V1F=*$8K=X( MN"'\^GGM03F>NU!\MTYH ?>?$ 2WZ)-P^89NJX=G3.L%C^ARWUY_A=GJ_4T] M_@4W'F+$[ J](@#NG6?#]_^!L\7#5:G5DY >4PQ=[AK'O^0J#H(U*MUX]C5: M*);OD5N]BPM)1[_D>HFZ^I)[_SD >(4:S"9#WUWEM*JT>E$0YV2TUET\?J[V M+V\=SXG@=^<5VG=>A!7HT(7],(31[R$YW9[2D"K=D">'M[[GI4P+M<-BN4F> M?$5?5;0F$;G!-/(RHT/9A\S$S/G3,H1#SJ3,21ZD_F\ON & M< 31=18,4^P$;#],G]GZ,:+G F:0_CGR5Y6%SA9,\#UEBB\\AL?46?R%. MHK]'#@P$(K$PU1>]NON?=1MP\^;E"-:?/B6FZN(OY"<&$;;XL#FL74B="TE> MW/?QW7*8]N)2'7LOV%M8_V;Q]^(EG]?FG4X&I6PRS&>38#+YTT8O>Y^ZCN5$ M/R 6"\%V)EA?^]Z'_E^J]RL7A.'#:!#YUL_^NX.TVN*2*W\R\3WR1?*"-6D/>$)%\) M5 &WRQ2-:H\8+$S=L)*D,S&R#P;)R>@9W6".#FIT,&B,,!GMDR"SN%,G098 ,Z^*^BO,B MXFZR-3-M$?TJ/C-98FMJ*L6IL6#+KG-M5=(*38U]^_3FCQC'BOS)U/?0G^$) M;=22)(5]NW,_S?NV3:) P'T$CGWG78&I$P&W-O0OW9HLF?Y/, *.!^T;$'B. M]U*"R5\2X4LW=LL&OF7%D]C%N08DDHFO"^ 8/^T5WGF6/X&UX47I%G?)O'@. M2"AJ1E1_L@K4AO:EF_FU5T#'QART)$V%AA,BL^"%L$"'TGV68]':?P.!C9- M-M$91H%C1?/PV.^>$X5/@]\/@+16ABD#L%!*]_<:"8N3VYCEK)1,R)XF)L<"HTD,S94M5%8%D%AC';"R)A?5J/=KS>BNC K'_)]);926-$5<""66^6:5A4%IFJ B+,^LVL M[:16P!R-.]@U8E;=O?&FKX9:W;WV2H+P53"J[BX]$T'X*AC'[%X^"RIP+5"Q M1O,B@0JM[H&*:H+P].A?]WWX$P?AZ1&>V9@'RZM$2;Q@-M# DFE5$NV9._E- M;6IZW?W?DP?AJZBPH3/K^#(=93RENUT)+.KN;E<5O*J$675WN1LO375WK5F( MB53"N+K[YZ>*B5"LA:37W2>O(B9"D_YU=\U/&A.A2?BZ^^%5QT1H\H+9G75& M8R(4:=^I>^#@5(LNQ5IV'6;# PONC3I7W=_^Z2++DW"U]UWKGK1ITUE33%;K!;%B"44"94HAQ==9H,8[.YB4:,]8RWY:$Z-66^7&=VZ:?5E/42MTCM$W2W=^:T) M'9CU,9G>B3EIZ*$*6##KS3(-B\H"'E5 A%F_F;4-NBJ8PZR#S?=CJ@<'L]X_ M._LQ5;"E]K&!,Y(AL^[! R;"_54PCME,!19,%L2(/9<#\]VK-P'**DJ3'K:3.C6S>LOLSU031R M5-FD8O75S>5E(YYYRC!W);!@UN5F&A95.?I50$26F/7T&8MS5\,=[LZSSB'N M_->)6W4/%; 0UZR&0.&0>5B)<2V1\ VZ2V@%AU/?LCR4)C\KU M$2Q@^&VV-I<0/<*-;:0PTT>>S YX+_[EX]W5%7KJ#\=VD9[]%H?H9QB6D4-2 M3I5%668V ,'A=4IXK3D9U939EF5FPRT^&C'&?->>;BFV?- M#>9BGN>B>"O:5).9BZN>G>*MBO/,!77/F1L*AO->^;B@&?.#^9"8^>C?JM:<>L68VJB^JV*]TR&F\Z8'TP&@8JIW[JNA'6+ M .51BW7E2=V"-"<0CZHT%9-1$T;$HR*>J#QV4MDN1>:"]C3UH^9##>=,3^8# )5O5M8R4JHU2T" M=-K=PFIX4K<@S4EV"ZO15$Q&31@1CZIXPF3LY DMW/,E'/_YP_&<23QIJ()B M,I2QR0'PWF .,!E0.)4,E%3&1F,R*G J6)=$5)TYOWNQ1-XB>$;PN_,*[3L/ M3?#%&;JP'X8P"K_-?H!_^P$I9+!:O23QV/"VA.>[_HM3HQI-.G,^\%%\6);B MC,/(G\#@";I)(8:Q,ZT1,YAS@ LQXSD -IR X&>-.,"^JP1R #5*?6%EW7FO-V:K1%4F<&[[+WKPN\>S!9W;^YF4Q=?P8AJ17\& ?6&(007U-/'2H,PIN^AA<3"+WF%I&G3"3BD$;(KV;8/UBXMQB%F?6\6.%22A]=AUMUF M9O6F2F[F'&JR;3D& 7R"TP5% [QY.5DA_-9W_V_LSK#XEVVE&HAD= C/G ?- M&N%9.([=8^BD3FC]:\A&C.*G&_N2$/[_-MOO-?HQEZ_(2Q_$->M881SPWVZF]0B^& MMX$_03=%N$#\/YQHO A6-W/%-9@+67"PL@_6BLJ1&,S%<#A8V0=K19F !G/A M+ Y6]L%:4>JVP5P8\ 3G+NN+T7L8)9O*'Z/J!Q T5)$R%S-=[O8#)_@[<&/X M;;;\]:_HB0 YL+/O2(]L:-;E17?>-(Y".]U,;5-IB+ZM*$AL*A40 :S(62:4)#Y= H WFXM=GS0WF MXM1\>2\ #9JIA09SD72^O#,"C2YS<6N^O+,"#>:BQ&?-#>;"H"OAE@A1$MV$ M?@O1$Y/ RVKP9[XC30*"WT ([4](,/$8(M*] .+YU_;?:&,)=YF*P#".#"^_Z8%:(31Z_'<#>O&(A*4\@.E3- MC,MKJKS6(2Y=M;P>72B#:P+JFF!>P7#]Z\? 'X*AXR+\^B/*=#DO=<#L7L1W MQ'*XV,N.@8O/EZXB GCQ"'^#Y?T66!@+#@SOO+_%$#UJ& >S^W^>(OM-R70H M;./20EN+768W"8[EV6\N>M(M<-VPL3QC-GK/IIRM^?5K;"BF[I@-V[,I.F6Q M@=D0^3?@ L^"@S&$T7??(NO\^O+_$(UA<(7L3/3@[TYBA-2I>98_@36;C2XSQIZ*<:9-9AS\3?YY@"'& JN_AEA;0]:?XVIOW*:Y%U= 5 MB5EWGWF.5;5&,>OL,\^QJE8M9N,"S'.LJG6,V1!")HX-H.LZW@MBV \0_(1X M+ZC)BY@B,1MU8)M=U:Q@BE3O*$6%TE7%\H6>QME5G[5+D>H=P_@->C +F)7 MWYXXGA.2PY^OL-D+6+WC&M7RK*I5K-ZQCJKEK)JEK-[1CJKEK)KUK)[QCJ0D MKO5'[(0.*5X $;?B^1X[XB#9;;Q#=X;W\%!V65U7M7K&/5CB7%5K6SWC'RQQ MKJ(53JYG*(0ESE6TSLG,145P9OIWQ(X7PJ@K$*XF35\%WT" R[R7RPVB_B[D M+-S8O+08-Y@+>NSE!N8%$A/\SR.:YG2,[<2_@]"*75!R?2X9J2^T3$E9.+1Q M:3$.,1?GV,\A:$6^=^U8/QTO1&K/LZ_\R11XLZOV4WLN2NV=+,1?EK]@J2LG M7 ^H/952369%9B[T47LV:ME7+WRLF0X;F8N&U(Z-Y>2$*C)S,8^]G'GT@RB< M-Z:\%L_>%TE_7?X ES\;3.S;Q69V7@$8_RI M*.H@,QMU8(P_%<46%&9C"XSQIZ((@L)5N,@5.@-_8 MS-5+K7GHHFJV5;2.J36/:%3-MHI6-+7FP8VJV5;1VJ;6/,[Q' !O[C"C;QP+ M@I< P@8O:C6/=53&KZI6L_K&.ZJ6KVJ6L?J&/*J6KVK6K_I&/;;+,#Y!=YXA MW=#%J[Y1CPJ95=7*5?.H1U625E&))%6S-M4W9%&))%6S)C$7IZC=60XF9(VY\$7=V5B-\5'? MJ,9'@,B=!Y\1K?CKE^.E[0"A1X<.0O8Q,:?)W@P@S&NOSKUC?6? M'[9JIKJR^T7W"[2?X$KL@\H/9K8.;-C(# M,:Z^.O6-Y)\=M.JFM6H>M6<66MSX6D*LYL'[;UJYF!69< M@W7J&[X_2WC537O5-W+//KRX';: F5'?(/Y9PZQFVLRH1SR?C96J;BJD'G%T M-GA;-[FM1_R:+=U<-_FM1R"9+1[738[K$=&EKJ./X +E4*,>D1'2Q/)NK*M M_A''TS0.*4O+-2 D=^SAIF)E>KK MY5:RM4>1\O7U;"O;VJ-(_?HZMPQL[561_*=*]76*J]K:JX9/-?>@*]C:JX9/ M]?>W3[VU5PV?ZNN95[2U5PV;ZNNZ5[BU5S:K/COOEP%,3DB$R9]C"&PR>-MY M[7U%/P@''=E0@*Y)(]56NIH-.N9(!?)PA)Q3>VA8,OP7MM<_[@FCF8LXB4RO MBS%T7L;1I::T#7T:?7ES[&A\*4O2_VF12WM?PRGP%C=8ONL'EW]"G)9&HR\C M-,Z+$9@X[NSR+]B:"X5[^"8\^1/@_44,@1=>(#XY\PM#YS_PLHM>0?YZF[]6 MDKX@L8*+8FC*^"@T)L#(481S T:^M/QTF/1*M M9S!TH>"/A"O,6B_Z^AD@=F#*+KBRS1L0O"#V1/[T4D,C)0-!:_N+=VFA!\"@ MM9,S:!Y'D$.6,M"CU?OO/\D=Z^E'D3RXQ&%]A$#D6<.<3)S1(OI[CU#3;75W%4(V0 M3$3VXL5S%+?1B#]O?VYVVZ:4_I74ELGGG\GS@L67*X-G9;2#FZO?G^Z>[VX&0O_^6KCYWZN_]N]_NQ&N M'G[\N!L,[A[NJYN"K&6:PC] .$:PB7Q/%*[;5VU!D73-S#7LT\JKKK8[NE8+ M>3U>)&6%(9F\?7CZ(7Q%AH/G>_?Q!#W$$N;VQ1->OZP+N25X -MU-G0NKWTK MQM;0\VR*ECAL6HS0!3U9NO@;,3\^GM)C7L"%:M:DYF&\'JNZA@S8SEX"9N:% MVI8T+0LO=A%^05AE^HY)NZH-7#C:)H$_S2XC_< !KO"[YUB^#84?@UU+B'+( MGDML_-RJX6\Q\G.0$3Q[@E,_B%K"R \F($).R'MT.7+>H7V!7+"E]E"PS6@: M6N?+3@42V570,>-*O$G&+5U#R/BWW_M/SS=/W_\I/-T\/CP]"X^_/PU^[]\_ M"\\/ K(TGI$Y(KH"<8&@?L30]DMMO$A=Z'7TV^N1B@AXQQK== MV&!V,8,@N(#> HTJ&A ?FC[XH*[PE*T?E8W:^3'")'/R7YZLA^R .:+I,J0[%[YDXD3X@T48>0@ M&\"+R;9*]F7CAFQ^W*)[[\FMBU5!;_6D"UTR.G)N0^D F;AS3B< 57[4)5M, M,B_6GN"+$^*U)KI'WRSPUFGU^MZ+XU_/T/6.%8K"G6>UV0E!993'3S?OP(K( MG/'N3["QTW8:OXM&9.$\C0A. _\5/^M?0 M!6\@@ 4+FTD:QVM(^TE,-U@3:(16J?5 MH)NI)>D4_D2P*B!WV\>I2\*_X\ );<M(6;R=3U9S#X.@P^]]:E0[CWV[_DP?UB541B W>3 M:?.J4AY:CU>G;&,FU,;,8-YSR*M^^[8=P#"<__,=/4]>J%X3J5Y->'3!?X!P M'3BO6^N;F#M ,'_-%?KU(7CVWY:KJ"RU>M]!- 83:B\A6O(A>$0K-E(YV1=T M66[U,#/^Z0<_MX,6QXWET4]563Y>[F\S])0>&OOMH77H<(^VT;A3)6JMGF#KZ5ZH?>#X"-__]IZXB M&U]"(8(NG.)IS@./HH PY<9XX1:070T(@&J'GP$2A\")'/3$)( # V@+TS@( M8QS)B7P!78'7],0CEI5/PU^P1.%-E+X57=9I6U9%=YDZ%>]7;NN4=GAEM:V: M^W=X3S\H0BGSI"YYE2;MLQ,E&>P06&/!Q@[ZY$-/4G+M:Q4=45;7_OGJ,9.5(9&AY=JO)]MU MB&:#R+=^BL(4!,(K<&,H_+DM;>VS\2#47C+/I7) A'))8[R-=/_; Z?E49"] MFI7*SJK MF51#M]5[#. (!MC0)-I!>(P#Q(P0"D_X56'YB*9[62/YEEL^S(+R<5Q(JSE^ MU4NJ7U6;"=\CSYAUK_[3TM"_PC;^[FC/QKGAJ9_D"EX&T 4X>+1UDOC#\R5. MK/1Q"QB&OAM'V[?LAO?JSW'PH6U>X,4P@.#G!1@A$EX"]PW,0JR>^*EGID\] MLY#"<-KX# );6TH U[0,E53]ZWAX_^M2T8C$571Z_A ML?X4G&1164G/OX;&B<$(=+>-OHBC'%@$X2"#4>.EV1O/<4( M.9JD+Y:GE:4-K53M7>FM_X1A@6S7K$<+LA[LGR?]GR+C-E]M@7N?+2IU=F<] M-0/ZGA^A3_Z('6R0(3N,Y!('Y/Q(N,= 4W$60'):XL-,X^#GX&<5_&]C2#)O MUB7@4O@D_Y*0&WGAYR,H4PML9"./9QKO#B:$XT!M&F(+^!<%N* MRP@N#,!(F=A)MQAIQ]8)/'B&D1 N$U6W35=\_&, MU65XU?R<%ZS#*6:#B^>R=4HRGJ66@.$OU,1_A1Z8''-ML!1_F8L_%_^ZB#]Q M)UTT&2@ RT+B'P LPUABL"_II7Z*S'#O8NL+;%4 (9P@S8'^"!:+(Y*G"2+# MK(VL#$A>3]Q3$F C^5TX24=!,TD?!/E6_B(N+MMU 3$8YM?L',/BVH5C+"O# M"V5A!*U:/FWATQ6A'7*M?ZE5GHRBMQ6=3DJ*U-95A=)Y$T/ITCEOHK0ED\[1 M%45NZR:=\S3Y*;5S4&W%R!1$HWT*X<2JBL07OZ>+//UR#I7.G4CCEG'UPAD7SQ@UG*#C*YB BK-;_H8S-945J]_K9,EUVR MA0'H-$_&.U^V]_IS;>#LS<;HG.JR!JV9]VFF-Y>F6DA3KA7S^/PEYO@Y2/RQ MA*U+IRSY<^Z9<02SCN"\)@1A^K(I",<@P"] MQ(\CW :3;$HN3I/-92?E>#$Y=0C);H:5G)P*DY-3(%SU-RH.K'P847K)*JC/PT<5Y 7 MI>"W/:$&G&_:?]BT'G@^85S@E(#.=T+MEBQNB)6QYR1&1[*:MC8,$:V%K%/+ MF2#CXM?6W?UM2H8=@01!Q( \8D4RUNT4M')?V#X1*/Q 1$!$$_0L:6FU=%H] M31([4D&$S4$3[OQG-[>-/*="21G<-C MV3MH&LL.FOS 6?T/G"WFQ\K9T)1JUR37:A /0\=V0.# ,)_[Q\"DGOO?OM_@ MUAA7#_?/-_?/VTTAS^_CC/CZ<>KPN.4@DZE[HJ6IZ%BRKTVX+.8C""+A[E*X=3S@63@<>>7@H M?(H]$-L.NN:7HV!,P48(\-Q+-Q'.AN_J#CYR/B$^ MC_K=#[F^:1[_-:YON+XY$=[P>94U??,-N,@;QO(:DT8]]%#P[G::O"S1^Q$\VX MWFD<#@RN=[C>.1'>5-S,SH_0F")?6%- :;L:7-DTCOEFPY1-C79W%;Z[R_CN M;A>MQC^ !UZ(^EN>%[IV0BL.0YPJC5/I^AYP9Z%##+4/K8F4J4TR2Y"9.(+(.EQ)C>#ZKQ'Z#W.8Z[_J M3$&=*T'FE:#>ZI&]R*-+F7'UQZSZT[GZJU+]=;CZ8U[]=5N]F_>Q,W2.+"3' MM1YS6@^Q5-U[H'RK-CHS!<^/R,4JM?6/0J/J.JZ/K1?[Y[N-^6V8S(5%LI@KY2BKUS@J9;Z?-= M33E+/2#OM]=]Y]OKH7!,_KG!RZMC\OL/SS> M/!%,#X2=TV)E&FM'U%D?J^,)T=B/T3-LLB5LXZX 8(4?+?@-!*FR 4F37AP MMSF0?T([K(?SZXZ EN:VE"S/N5KF==I*)U]_A-V?Z^K^I@99!R7+;579WS*/ M#XKM0:E:U>TM3-;;6Z1W8'M&]B,4?J#KQJ%P@\Q*NV@[XTR$.,)[+F=AR4:E M>[R!E$JDK5#;:>)JF3I+U * MW H*-V4AHX%)GY>Q#,)\31Z;<@;1A\.+LK@ M.J#IAL#Z^1+XL6=?S$=J61".1OMFSU9P_QXBQN<BR8.33;5;P"2A M#NU=_[Q)/WKS_[(95V=JXCL;P,:AO=G]55_M_GJA+IJ_QN'%"P#3RR?X"KT8 MW@;^A!QF1T_\AQ.-K^(030\&-^^6&V.R]''']1#:S^ ]6T=8==$15E5;/4,1 M)4G;Z@:;WI^7&A?QM[FXN5OKJK=\ M'G 9,;<>1K_YOAWV/7L @U?'@N' =^V\8FC@&H.BK!E%I3 =\*6M=QQ&%'P> M>C#"N7JFJ"HRAU$#873 :*<'([/5,SMB5U4]E/(>U6##3LR'0^_!;@_[33P1TY$>V\EDRA1<6KK+6<'C$?"HD?"H;R" MA2M2=Y%^+FPMUB1TPA%'QMR M)<&^ZGDK/'! MU7MP-#U(V61#^M)5\A,,(0BL,3D>9L-7Z/K3"3G*6)TWV?"5[6""6L*1OF=? M?_#C)M&->=& ^E@CA5%('5:O2XRF4P.I 8"Z6":$$4@ M&\',PBC ]8B-1CI$H&1)ND< M1@V$T0%;D1Z,Y%;/Z(@=L_#RSF'$((P.&(KT8*0@&'5%164EY?)\0HN_00\& MP"5V(K GCN>$44"*_O'@8F79* E/D%SUUSARI'#AW5M)U$Q:AWNX,\\2E@[E MF=#%DD:PI!NLN/,<2Z?,(*&+)5S"6Q:[>H=CJ8%8.I0:0A=+N#&:)!H**WMH MYQ-F[*\9\C"Z6[($'TZ-PKS"9;1ZBJAS'[^12#I@ M/])%$CX3)RK%TT@YDAA$T@'KD2Z2S%;/$ VUL$_+D<0@D@[8CE21U)&2\(C! MRH;:&<4>?=]^,((,5!X!6Y,BFUA%*"9((;B7T/'AL&\ERN/ M+Y[66$3\\2\3-MUYMXA)?\<\>AA=+3ETM*%)[K#"YQ$X;!B$S0ZSD IL\-Z%P6'31-CL, >IP 8?6Y%8*;EV/A'! MOO5'["2=A$4A@&$4Q%84![CN $Y0]*,Q# 0G@I-0%#S(HX75&( K7'I:Y5'? MLQ\PAW"#U_ >YJWYT3&3W4%6'"\.J%/9AB4!RI!(I2RU0ZML$4<42XC:9S:6 MA2@9>2&JJ'4*'YOBB&(04?LLRK(0I;1ZFB8:S.@HFN%&MNNR/OL1< 5_J[)5 ME6'%G160FBYZ!W:GE_7'YOG!>""\,/!V9J9HI=JAU#># :P;P#FRA%P8>/H># MUME.A]9A ;;*MM8VL/H;<#P!80/WLL);ZH"DRC+9C:#I(G@H#Q-Q"N>M/'C7 M3CCU$X_S893D-LO9DZ$,@W8R5/4F+X=>N3F<.:!W>"GHXJJFG?+[8C0&?6< MP$,)H+1TGWDRW<\\RY_ (W*ZNW*K9XIFR@F_K7Z]/ YR)NC;,H7+ M0Q\^U&2:8M?<3FSA^#M7_&U9PN7A3\4Q.5'NV?D<9KQ#ZA9G ML L.T9S'YZOSPR 4=E46W$B6L?GNYKWO+;._2.;>UMJ%]]%57B*_B8 YL!=R M)&#P_K?)2B4A#I@3[ET<"1BCU3,-KF&:")@#>PW9 )//U^JB]4J4-%;J*YY/ M?DWB6B6FGO!I[F+]P@\I5ILTCIFR*E%KHI97MLQ63Q>UXA4G^N"I')"\7DUCX)@ MHS.@>T72Z*YB$U_:QB_:P7/Q/.-UD;!;\#$<8\JIP4 MI2Q<%X7CJU'X.F"#4E-O.D[D5S1^AI7#+T=X,X]ZZ^##^87=&YXC0B%'!&?X M"$.(- 1#(J326V319*R59^B--ZS;P)TG)PQ@19I['Y7OA-\+; MY+IG\ [#F_"65+%QO?PVP.?M'=>[%/D738,)-2B)FV+=6X'E(D5 M@Z/X=$%6AE#<39*WC92*U1S'YXKCK,G;#.'8Q'6015/9+H7,87RN,,X:>68' MQFB223:Y9F[G.+ %9$I1;W8]A;L/[V">[R!\FKL)6YS@6455N0)(&N=^][>$ M-VE"):/%H?CAC)K%;IJ.DWS&=@I.+:1L.;$GHA*Y#!)%>VTQON871\R8P]#EOQ\V4[I2J- M@)4*U9_+J7N5&; U4"59#5P$QZ-/)PU) M-*4R]WO+]CEM)YRZ8(9'#W<+([]JUU6V-_CHL5%BZV9G]*3W"-:G<*^Y$E$BR<* M\#R,^E[%R>M[5>,+R?V#_ %M : A@1>8Y,*%@A]'800\/ E& M.A#NL0L9Z*C'1U?NZ,YGL^CX)+GS/0._TQM.M%G.BN,+G=A/5.)]/!G"X&%$ MG.'PX4,QSK=8\QU=D''!14GLZMOG@GB%A4:@ZT!!\7+1U27H4E3>W+"AZ#I0 MYJ5<=)F)[DJI%LO1U0AT':@67BJZ%(F@2S*WMVIX7T1V$Y3.MW_42:S..6NV M1"RW=,FT[$YVLE\YOHK;G=3PI="R/#F^V,37<98G-7RIM&Q/CB\V\76<[4D- M7QHMZY-F>OSG" Q=B/ZUG=?>5_1C\=H)"%X<+RE:H:P#P8*X:O?I>:Z0WHIC M* #+\B?HW3,T?<'S(_1TQ!P!#<9!(WL)@"M,01 )_DB(QC"$& >DZ@; &Q$C MQP.>Y:"+$"LC.$&S"=M+XF_28?YR36D;.AK@U \=S+/+ +H@+&4R18%T, PA^7H 1FN E<-_ +,1P7,4> MX& MW3=)MI,PH]$QA.EFH$LB DC _:3:_24221C@J]"0 "M#$<8!UG9_.LP@ PD3 M%GXL)KB8/T+H94N&.%HG#G66VD &QA$ ]# MQW9 X,!PIU!7K]S2)W7U<#]X^'YWW7^^N18&S^B?'S?WSP/AX5:X>OCQ^'3S MUYO[P=W?;X3O#X/!SMFQ,IM/L0=BVT$Z]Q?VQ^IX:*WP8_0,.\028?NN"X)P M>^2TQZ=D4LGK)@)9M#\6&K+1:>$!3T-XN?CERR+7P/'(\\A-7^;0GZ].6+5N M!HDP1Y*O/[1N6THT[SQ8-7_S_.LV^NKS]N=:IZUTNJE?26TYY^>ZFOZ277?L M&I0LMU6EPP=5XT&IVMY''0BJ9DPKV'N9N759BKN4J+/3^$L';8:D+3DR#6"B M2'Z@B\=A\OL-LAVR1&:+DV1O?O\I%X5L]+I'GP@)I81U(B6F$2;5"="VXOOG M:%3$-A1OX5!0NJ*@2(J>95,@R\3/BW@F(9Y65&X;2Q\.+LK@:GRF*G-M+3:Q MT[0S<[GGSW8TFKWF%LH)FEND*#@6ZQ1Q(3M#(3M)EPOE)%TNN)AQ,6-5S$[2 M[D(Y1;L++F5"AIB=SWFMAV@, P%G/ 1P#+W0>86"0S@L M"D/2%CW9^S[6K.M6?,M.2-?<]^_F!AW_YW'$8X M!>X;64F>P7N:56#BAMW;[BW/BZT_R XD]9<&LGQVJ2HANQ19I0K'8 ,Q>"#Q M_W2*3I5;O:[*#S U$60'LO]9470*473R]I9-A8<$N)N]=+.KK)M2+.Q7;^DM M8 LO9?'1#XB41E'@#&.2#OOL/P(DTU&:)*I4C-Z\O*M!E8)SQF$!R_!0+O8R$3>XTTS"[]TNNO"ZZ(^<=VA?_@8&? M)K4&/O_6563E"R->,0<9(S8U19!U.S"I2,.#R#6T9N]A]##*'1319!Y#YC"D:.]F@F&^F(BF\! R1RE5 M@_E(9:GR"#*'(463N@QEJ9U? )D%:SO]Q/ZS'P$W)2!AB-Z5./I=K+M=G[2_GGZ I@=/*V)-C9JD!1Z U*/6&K@OJ4E\Y>F[N))/@! M9H(J-[O"=OK,^V$(HT+'-:C4:C\JN97ZX"@E1;++[:1<0B2 X[E>T_)J#6K< M?07",;%I+?P+_"-V7H&+/=PB.<0-#:K5*"R6)RK6W9^!@Q'2]VS\S\T'//K1 M%0@"'%#Y.W!CF#LL9B+W7Q.-SG:TN[;G)+B$-%5"S HD1)=:/:,C2CHK9?F8 M+SEZ4H-K)9(PO_\"7WPI(Q^A*NO;LM#LHE (H 41"I&[OTR4 Z[KOP'/@B3$ M\&>*RT-_\>1;/[CVXV$TBMW%2)Z6 YG;BKF% )^O$)7N=CHFL5ERS>. $)<[ M#P7/0]:V4[$0L\(IM'"(WYVE])_+F4G<\&3A0UC\Y[,9P3GK#D71(&]!$DD:0U$G)[*@&2>?CW=YYKXAA_MH^31ZM>AZGF@]H MU0419T@$P_'6NE&:V>+NHI?9&XN5]_B!U8J&A ;&_-%IU>]2GN!.3$R6, I\"Q%Z4' M0Q(Z(K4&N4]PK$Z>T_0F(6G?L\DY[63__U@%;+9ZLBYJ6H.VA#B@LFK@$@#5 MP3UE%-$TMJ.NW(,HW4!GNR+MO+) M@R6(A4\FB[6AR+RA018QLU*%5$Q2B\: M4S=S_6SQ=BAN7PAON%*6J8J*SC[>&I]+^ACX4S26F2B@)0KK:&2TX_2T*3Y_ M1?:UN?5^O/6>T/814Q;96C<+NAX1I^VHK9ZJB+K*S?8F(NF@V4X121I"DBYV M.C6)^-<_@_O.BX#WXN##1(D)?+Q>/8\PXL&=T@4]$SL$"<'-N^7&F"2_^;[] MYKAN;JG06SU#$DVUL!?+ ],,(NK@#FH)B.H@1!FBFE*1@,E0= WC(G4SMI.R MY@7"(.=A#!U0_RLARWO?LXYT0HU6SQ0[75:"EMRL0T><2Q24J MY]9%7HDRI%9/E0VQ4WR7F^]9%$7#=P<,'=>)G'F241CYUL^Q[R)ZAG\ANQ?1 M;*=[E:\ Q4;Q/Y9J8QP<6N/CJHO*&.X''GAYC%KF#B[/U$[!+"V+FY_Y;^IJ MG?&HZ6."BR,S#@P9K=Z2J'0:=#R*BT1312+CF=F"(J$@D3!$0VGS[NOQSM@MM-#M6%^GX MK*U4_*PM.UX/AQG]L[:%8=;!#1 -I?"*QSV)H_*)K!QA4&X(9DDNHF &DC(' MADZKP3%W)EC"4);T(@H8ZK9ZAJ@;-?$DH?066_=R)%'15471UY7:O5,691U6GM+Y3<7;%2PI6Y)"]=P!!'0;,$A M#2^%"+QS>_WXI6-!SJ1]Z#,FYJ*JR8IL'Y_EW96Q'TL&E M8'!U=841<#5O=:A;:F,2T7%][^4B@L&$EN_1<#'.&=,I(+ J+I4CJLS4NN(A M]0KC.@5PI.%VY:)4/+;#8,R\#K$=2K'R<_:LL\=T5&A]&'- Z\];PPT^U;3/X&"P"Q>1XHRA,02"\XA:7 M^_OQ/<)@, 8!W&NNW=W?IE2&3MY'D/4(@H=@$($(VJ2MYL=3YTNG]"&%YG[) MWS4@LZP!F5*K)[6E;1=]NRO@% 9"B!\C"CNG0+X/BXV>##7LQ]'8#Q &[&SF MRA/A'#DX[R>#NPC#>1,7^<>FYQW4,1_./"QGZGG\8H=DQ[) A)-TN/EA8 MH,?H><3:#G>^6&%V2FOGO7U@3(-:'Q@>J&40/(>[7!0!#[TF0FQ%9VMK"V-G MT/RD[%41HZ=LOAPYM9 )%P"X=!#()9LN0J75% M@J:3N?X ,P$]#'^@B0*Z=PK1HUZA.RM@=I]'QM,!LWN%[7.S:=,\4B1D6ZO4 MMDEJMOO6<'0Q];.23<8JT5JK94[NE0A4OHF;JH2-NZ]^2H.O=T MB>< @C .9HL@,>5HSN+Q9)&>K]?S!^6+A<@J7K!5L9NBBLJ(X] ;.&X;:*1' M.)IK5Q9;.P]R.677*X-*PUWP1#6E*U)VA<8=$Q8!=, SH0:@#JE[ M(Q=9$;DC4L 1\9.24/YD&L Q]$*D7P77#\_MA'DICLD*GY1<87X69_TCXO[%/$(EXE>$+HW-)BMGIR5Q>[!JWZJ4P<0^0UI' MGB*U>HJDBWJW4P?HG=OA\L;CH@E1-WM[X4D5$[@:-WNA3Z#F M:*+L9_#[GDU!+\DE]16EP-6*W!PNUURNJRQT0$>NE9*ZFU8DU\0@^1SA]EB+ M3865+:N5YU@043TX/2 48DR,H0 L'*H#W@PGO7I^A"V* 'WL"0X:V4M TKF" M"'?BB,8PA*0)!Z85"?:-' ]XEH,N"O&Q '):OKV^F;(R[_G+U0X:W=0/22;* M90!=@#=AOKPY=C1>0'7EKCD+I8];P!"-((YVW\(*@?6-?:65GWBT&/R.;"A MUZ21:BM=S08=3A23-,>&I8,_Z7@@XS)3>/@8]?S!5X, PA^7H 1FN E M<-_ +,386Z'#Q/$6 U+EMH[&O$FQG709C8ZA2S<#61(Q0KK 3[H_7"+AA0&^ M"@T)L#(481Q@3?BGP_PQD"!A0<G>L4!3N/*N=N!3Q,'1L!P2K!:HV)S$!P0N"&-&ARKI=4.FDKA[N!P_?[Z[[ MSS?7PN 9_?/CYOYY(#S<"E?]P5^%V^\/_QCLG!4KL_@4>R"V':1G?_GD>$C] M^C%ZG!UBH-F^ZX(@7(9-R5+SH3')TF;A:Z8AO%S\\F51S=+QR-O(35_F3)RK M6:PD-KU=3(_DZ[G^,,VVK"A8A?MS0VV;AIKZE=264S_? M]2A9;FMJ)]>C=G^NJP:=0:%'Z=K>1QT(5.R-B9E;EZ68XPE@3V-V'M2P9)6Y M1Y\(/]!EXU"X0>K57K/DBA!DQ6'*8 M/"BK4[6RK:4B.9\,PK$P:):992W J@/ M[GS2,NYAE)IZ47@WO/Y!GQJ%;7)M],L9-_H1-#ZV\W-':]163S%$4]ON25#' M1!$N#HT5!^,DXH!K:1N2:*8D)M_A3_+N%C:,X)!UOZ%M&51L_I=HW;&^&7\,IXKI#0GJT13-#F]#VD0@;2VOY0&I@Q.2Q*[9Q,(. M;&O9>]^[($NH"T$(!?@^A5X(>5&'O.H5>"_^)2(FCM5\QZ2\22B96Q0,I%-% MS:25F5>SO,^&@V>'2J4&GBX!C\9*^ZCS,59)DHPP!-@/P2D7B'O<3BUDIY)C MQ-\P0:]6Z)E;(LQ6KRO**57MN(5:?P@=L%#I0$B5,(0Z*BLM6L_'-OT-X)". M)^#$!C\$+DZ- &$((]ZL\FBUBFF*PZ /WC6A*LFY>QCU"5GE[&6L%55FK8PU M-U7+C:X?#Z0,2A8W^-"0WV,VZV0_VPKV.4 WSZ%@^6$48J[-U:W#S=>CXP K M=+W"9+WU@Q4AR:-D56I*EANP-5*RN5&40<-JI(522B''6N]BLJU@K\:(DQ#O M3(Z LV@K@:S89;_)B)RX<&P8'!\NJ*\]0DO?)F2^\VX1D4E=H8?1LJ5C=+5* MX )^5V\2Y M\[KFC8<=DI,I1. =GEM MY2L[P5ADUS79_ ^WT7^!CTD/%&:&)BMGI&2=,.K ML=8;,5D3HP\B)I]6U21 M=:2&/0_#Y(#Y^QCXKTZ('H(#<'X\C$:QVY_3.DT*Y%9/5PL7]>,F+(-(.6#" M[D=*3F6JX%PN26(EM_I\#-1;[*22$P>;,03!6?HH26F^16;"N=FO)047OOO> MRW?LX"5>W[/_#28['M!^&*7)B-KJI73\Y&';^J,F1[#@ &IRJET-V[!IVV1, M!G47-5_00.%N$)9YU4F;QU>!VH3O='_^(\"!:G\TPIN!24^%)$@M)/]Q8_W8 MY804MB>*X$-%(!-EL2;0W%*WI/!3=9! =6%WV@F@;+)U6K]O93ESC=GJY M#"=.][^%C@$DD<'G\:!OK^'B:5ACKW.1F$"]9H\:Y\((WVCK\ M/%HU4>%PHR9&8F+BP(7[4>+YN/H86>R,*NZGN?QUY+:AL\SE_G;$_\S6PV(; MJ1LQ!<_";0KA-4S^O?,6]'U:DC=-Q9FX^S,#'0GY:EC%:I@--?F"4#INT".J M6N%R& RNF\PKU3OO%;E[_EII[/,(PY2K3%?HFEL><&,843.;49&0HRA[F)\J MBI16KR-VE8;UIV1>H3X&< H<>U%;*'% _#,,WI2K7^=D7N1TS7WROF=_1#/S MBPS>8!4UG8%3N=RZK5;QE@(OLMFJ=[:3L&N=,,B\1E[&#:9@AOT3$><.!O$\ MZR79CUR)$'$SN'B0?;>;^)CP )=03)BPTGXMMT#ABIQ=44NIR,DM9>: 5JJ^ M+@5>'1S-%PVM<'8,@W8TV_6P[[.4NN;-WDO6XH@+N$8CR?.UH?UM]GN(3T\\ M+'C17[(BMV@9N/>M:*H43&TFFMKR1O G;7!0%BR[K9ZJBC(-#[ .3>)96 "R M-8%RO%<84FEU,*=$.4V@*.WSEMP$JK9F01\-&$LC:8H"+R+. M'/PC=J83TK64Q]J./0 &9N3(Q[/?MQ Y _@X)_0C)C.RK&\61,ZM7DVD7L5. MMXB[QN-K+$+JT$FQTB#5D?"Y,5/?KF94ZYA:G=2P"RS2+#U1P+CH%UCBA0?3 M*.KAI9 \>*1L?FY9D;'Z[7:Z/%K6,"3E5;^%D:1@)"DI&3NUWEMF7.MBWB75 M,/$YJH_3NOPX+CT=NUF**<Q%U0^3H(YT( _1=>.?U1R/'=4"4ZZARAQ]5;C3(#I<9$ZA 75127 9*Q"(^P:UT1$FG5>>>YP'0S ,8.1[P+)X'<-YY $]PF@1;L./F M^M[+!3+X)DAE#,]MXY^B [CQF]OA%"48_6UQHJ M:4/D+@QC+"X/HP&TX@#:1UE%*J[HH,J%X]'ZYV;/T<[QN_6!'M]/%$>'9[6(%W!4_WB]5?&NZ M=C K(?^+!LXRV )X=[IHA(0;S/GCSG%@C9'+D[0UGTQ\/ ;?^GEF9G(9YQR0 MX'S0%[>FQM0=8.+F%@Y2]B_G76XDLQ&8@.\PL)Q$ MYQ)E*_C3Y/@9.7$VF;K^#,+Y5TL%C0\%?(CI3(MEX:G49:B3G^@@6)$U ]O6Y!=<4^<5L=8K=CKJK(4Q:Y)]PIR'T MED_\_YL/3CS!, H<*X(V_J+OV>L?K%R9)IAJJZ?*%(JF,K%84++EFX9/BH;^ MB5"IX6J^A>V84T#SK!H:+(KM"I_L>;G=7W!%5KJ+!+?8LB\2A03O$4W$M[<+ M*%MNC(F[*N*)V.>V^G2\N(B*2:',/1/K"W=&REY?& =TAQ2%[:JT^GJRM335 M=I/@:M<")(!(&,(7Q_-P; LY.E,"$;X9L%,^S1+E,[>XX=/ ^ #F]OK!]Q3J M#S598@EKW59/T\2.PDL\,*6](>[+LTMOEVMHI5&I4N'Z6^0,;HB>52!/G'W1%3:^3![<8Q((%.I*W*@M0J&@J MMA\/78PLHZ-D7+%@4Z472QG$TZE+CNT!5["=T'+], Y(WAS"_ 6QM%9J M9R$CBUXYE2Q1LBKNWR%-2A72Q-S]Y^-ND&Z 2"K0PH$\CJF#)81T:+9) <$0 MR845XTZO@AT'6!ZB,3S2_S@#BZ:I1LN!)"[?PRKT(7@$033_8Z4H^SW$'TY\ M#T8@F"4EG^>5H%>[4*(OX@FTY30[149V"B/)YB?P"[B@L#0WFN7Y2A<4I=63 M4]+*F#R7P7R%($8&^#G"G7M/#GX%@_\9K?; LOP)>O<,+_^>'Z&G V0\H\$X M"/LO 2D[%)#,.60'SFX/;>DT45AA#X@YY#:2R3:SFOO*_JQ88:J M7/L:+P0S)7[$M!=2A^W@"$:0QSMOF4%QQ;$A9%/ MKU\(B3OKQ%C]B4>+)=N1#07HFC12;:6KV:!CCE0@#T>*:=I#PY+AOY1N:W'3 M>&G33\$+O!@&$/R\ ",TP4O@OH%9B(&U0H>)XRT&I"E)RLTFR7829C0ZAC#= M#'1)U Q2IGYR1O@2J2<8X*O0D K0Q'& 5;\?SK,( /)$A9C+"7XIQ0AZ M:;RO%*-;#C3!:-][1 /0\=V0+!Z0F)S$A,0O"", MD:"0LF[(5#JIJX?[P" ^WZ*^'J__YZ\/WZYNG M 3GK:'P1;O[V^]WS/W?.DI59?8H]$"/G#=J_L#]6QT-+AA^C9]@AE@S;=UT0 M((3!=POB .(8KS1H(0'Y)]/[.@P^][9NHSU3)9.23PRP=3.,+.L?"Q@)V5F8 M -,07BY^^;(P"1R//)7<]&4N4O-5#ZOLS8 ")DKR]8['M5M=[7T.W8]:??GNIK^CKQCTMNJFF]VY8_) M:"NJRMB8NFU-8HU.9ELW6!N3T>X8[&'>M",^;>R)3^\- YM; MEZ4$5I(%Y#3AAX.F9Y(.DM12&>RMI9*1!.BRP'_;3+BJ%3D6'7:!2U;W*7#P MD5WR^SQZO8](>V;?6()95CR)DQIJ-APYEK.G=.49X>B#+ 0\?C2&00(C?S(- MX!AZH?,*R2>N'^X^N]%L[?.,<\;C8$9-_^RZ+%W;*^JQVGXE,I\C)8%M9@RP M,Y0%B51:=S2&;/V)'WN[VU\4QRZ')X_"LQ>2?_4V+K;ZY2&:F5*1OP,45 MBG$R]P\P$U19%!1)T<[B;.@FA7+NMY)@8+B5FZ"L[KG>W=]N;KHF>NDACL(( M>)@6V;(DI8]-5;75TR2Q*\FB;M)*0^"YRRQAKGFIRP5E+2T)2-F?W$!IN* U0M H5ITJ+%VJ)+5ZBJ2+>K=P+:D:E6YC8$]H=SN"C$DF]3E" MW:3[:U:=K(RE/T?5_#O/\B?P.P)T;KTDMWJR(AIFPYJF\_NY_%8LOUN%P$J1 M7X4=^67^;"^_JAE7-2=C:4>9^WE3]<]7^*?K)FVW_9$0+,N0"4F+0:R "E6Y MKY\2SANK- \E*V%"8HI#^YK4VTFJ>"?Q2O+S&PBA?>5/IM +"2MR1C%5":^+$FYC_>_ C>$NJ&^;'#BA2-FN7UCK MAL;\_O.^GRL1)6O/%SI*1&=$B30]TKG3EIS"@%@Q.#4^*?IPO#%96X\^IS&I M',Q\/X$QV6GU.I)H%.\!P\-V/&RUO0QLI, !#%X="R8*Y E:_HM'GD)T2=Z$.EEM]511D0H7S."!27X_ M8_>?O3(Z9)0PIXPTMI01S_#E5_$,7PI*ZVHU>![ Z=S'V6KPR/U9=O:T#@15 MUVH>$&V_:"1WY8?1#QB-?3M-Q>NM'@-I4"QAC=_/9;5PC1+%R%.C)-E@6PAL MWNTTN=/J&3B]OV&"?&9 2E/Z!]J+'JOTC59/USE:&H:60^[EL6CI8K1L;[0V M-5>Z2GX_X*XDPEI'$MR/W9] 4?!@TG$5O/-P-[^?1]A2%\P#*I#(U]6J>'V< M?;^'TB7!CS0F@ M5S%Q?>[U%+$T*^^(>HG;JXR"&Y.47@Z1RPZ7'99D1]TJUD&[UJBBXGXDJFBH M?&'BPE5[X%7\6"NU+] /E5S;BJZ7M8O-XG/Z^8;X];.Y#>SEJ)/55K]1115U@YZ\@2 MF/G]];[_[)71]F81X\I(9TL9<3N:7\6F'5VS_25>[Y.%I2-7A$[;.DE&I9@7 M6I)2>B;Q:#Z_G\MJD;-!VJ'6S!3K?:I&JR<;LFA(V_O+M9;D,T-2FM;?.MUX MC-;/:?7CI'U1ECF8&@:F0^YG*6 R$S 525SDY4*+E O%9SYXL5!^_WF&Y_*M MMFK&+(AL50ZWE*$FM7I:M\@1;A[59^Y^+C:9ST <*S8R(V+3G+#@P<*?]_XK MG R1,:%*O/1G@>QS32N[]"=R$9/2GZ:HZ[Q\(:]A<%8U#+0C:AAL+S"XR6I7 MX[+#9>>L9.= "[GB]3^0=/8ZNN@M7OF!"5J^(@ICIV 3LBH:V M76&7EZ_B$M94"=OJAE>>A'7P 5Y#H["-P;1\G:M7GWM[OWNJTI^:D51/[VI- M+SO+=3O7[3L$K%S=WFWU#%$M%&#F\L44U,Y2OG*)UQ$=M,:!DU^W2<["%J4A&S/1^K:I )PD6U3D/C6F2? M%CF)$I'KH$2:DQ>3CHN;=QA83@AQ!FUR9LZ?8B;PPHO[8F2Z7*CP(O[R(2'S M@OZY3\;H2JNGZ"*B"B^\R,]YT7:B]0.'<_;62DN']_8"H"($IVP[&DO:H^EAME-4[:[MB8+3&H]4JG;K.NX))Z4? MNHJL?.'HX/?7^WXNG;QT&;^JEE/+AI];NNZ@WN:::*<4K6H_M&M\T):6G1CJY9" M]O#&3I"EA3AP\2L.H 8"J$!T/1> NLC+UYJH@_C]YWT_5R$GTB FUB#;*1H\ MRLY[@#!P?R.#.30M"=;*[G)'=Z?A R(>3F M64@\HR85MLJ;'**77:ZZHY%RU7I7$SL&K:@")996%!RM$K"LN0K9*_=0)DX] MI3AMZ3NBJN_V2J?CBM@Z%T\NGEP\Z8KG@29LQ2MO=3JX8J0IZAJ77RZ_7'YI MUWTY7=7ACH%L9445Y4*U7[D0B?VWGM?>5_$CF, SP M)?/Y9/IR,=TY!S6E;>B(RU,_)#FPEP'$99E>X9B:-%)MI:O9H&..5" /1XIIVD/#DN&_C%;O&2,?)\!=83WB M15\_@UX:&\D/(B8?0"5BB6;K@FD(+Q>_?%DD&#H>&32YZ+('SUI,_MG?M-B: M4_#RX#&('V FJ#(Y :$6J7'9L,WSG'OG':F<,PXK07JEU5--T>S*HJ9LYWU0 M;G]ZRNVT,MH+-WRW+/?TZREK*9MAG:T^FT><1#!4?!*!"Q$7HC,5(KGT+66M MU=--4U2H%6+F4L82VLY5RG+E8'6V:@26EX.EXU/DDMC5M\_G9,_"XJ+&18V9 M>><3-?5THM;![9,-["TW7=#.V/_/FSS?T)5[*NJ)BU"!(TIS96.CCN M832OH,G;'C!Z_]E7.N\<*$2$,/Q1=2^O/NI*R+/3Q6YW>[WG31+X_5QTBXGN M@2)%Q4179DQT>:EW?E632KU79I7B7FHX5^GS%?[INN1D'#[<%L P"AP+IY0O M>O4ZT>[,O_,J7[PC2&D4:=-+?G[;;!&36U/C/*9N1Y34)G98K?K^1J(\7W@P M5Q6F'9T:=T%]&\VX>G>70B">@YC?S\K]7(ET,Y]N3!H'4]Y/8$SJK5[7$%6C<*-D'K$[CXA5KF7 V,J3 M+749Z) #QD0733ZW#9DM]6355GLRDT, M2)X7TM+4[U9F>':MNQ-D:3 R$8PX@!H(H .-4FD!R)20+VN:#800O_^\[S][ M%7(H]86:"I%;/3/E6 CO)5L& @A'+H;8*<,.P-(KX]FSYQ0+H&E*].U_QV$T M@5X4/OM]>U%D\A$X]IUWE526).[/<#,2\ 3_B)W0B> !J^.!1,%\@0M_\4C M3R&Z)*]K9"KXJ*.LL9)4QQ*8^?WUOO_LE=$AHX0Y9:2RI8QXAB^_BH4,W^H' MR*]JQE4GVK*I.7._:RB9Q=K8K9Q]FN>Q@]C)[!>YJ-I[5ZILI )B1+L*O[_5QLMETMRF*C M,R(VS0GY'JR;W8]?D'M MH,_%L8I"G"7"C35S_MC^LH?F7D\12S/8LNP\'BJ7;>**<]WM>H=<=KCL-%EV MC+(+8)G=5J\CJ:*A%T[[X<+%%,[.4KCRA1)RG=,N)F8X-;.CB::Q;?_ESHOG M$L8&V+B$'92P7(>8BT@8&BPNE-K1B]3$KH-\G:M7G[<:=O?0V6!:U; U2:91 M#;L.V..ZG>OV'0)6KFY7BA?!YO+%%-3.4KYRB5?9#;(T"6>S*8;8E6CELY4G M7$T_RHL+7V=LK[YSKBO45Q&);3\>NG"=_%5MSO*A%>QGLVMH3;#?TY1?UH(% M12KV:A(N>F6*DM:EVEQC'Z]JD C"9;5.0^-J9)\:V3IX7XH:T6NA1G@.-[^* MS1QN9C.PJBL'GD*2>NCGO%':0ST+RZ_@J$F=5L\0CTV3#+S/7'WI-98PR.^O]_UF>[E:>:*D* C=-58MH"'Y$CM_/V/U%R4%R/D MCNWIC^54LV-'5 M#Y!?U8RKSK08H4,RX7@Y0G[_>09-\QB-YM8A.!K5U#19;?5,K7!"$M]F8>[^ MLY>80V[6L1*CL20QS0GU'BQ">.^_PLD0&1&JQ,L0%LB$->62RQ!JLIZ4(30U M49.V-]Y8._))(;A5(MQ8,^3Y>>I#EMH1YZFW1:C#RQ!RV3D_V=DZCDN[%H%L MX#*$NJATV:]%P(6+"Q?-O"MSRR,JK9".C%.[D?TGR=O5/GDI'2YA396PK::7 MY4F8B5O$&5*1L^!UD*]S]>KSEB$T]5.5(50D7H:0Z_;ST^VYSM<6TNV*S,L0 M=GF:(AT6H1RT HB9G[&PGR?,Y,KEY<1,X<5(<83.@0[K#PJ]AT6&JVN_ 8!]88R7V(G12+I#HL'10;!L+-X/'Q M*"^E>0>GTKT463IX2&2?FW(SF;K^#$)RT8(9CRX:?FY7!><1ZI*H%=^S8_", MXGE!+76=SW)88L?ROA-E:3@R6SV%(ZB)",IR9( "@E2IU:,0,6$00_S^\[[_ M['5(ELPC&AI$QAJD\)D^?G*<%PGE4:+5+9T$8^E\ZM8B*57/T!^53.NXD5">9%0?C\/9.WU8%4:-0]S M6GXX'5PTI29NKYS[_6\L%+D26=+GIH3*#Y88O06#H,8!#-!,4F)48U" MB=&$D)N'6_",FE2M)'=^B59V$5*U0XJ0&J8FZBKE0HI%> HFZWE^"J)LXG58%@U]>RT^MN@8EV(NQ5R*92EK<9_B M4JQ)>!>^F])TX\QD^#2!FGK&:O)6EI6E0S4+J)66U63ZI64I\+5Q"Q%?BW+2 MIZ8"G;H<=4^W'"FTZ]AR8>;"W&QASB7+1[2:RBG!.*U3[HH=L_H(#PU!)IN9 MGR. 7HC^M9W7WE?R(YG#,,"7S.>S^'(QHPD(7APO&9>R+EP61%P):.-%E@X! M1L& >1Y# 5@X:0IX,T0;P?,C]'1D?@EH, X:V4L 7&$*@B2!:@Q#B'%$" MP M[:Z1XP'/7/L:+Q M\\J- (1I$'.V^A14:=]>IL?H3CQ8+BR,;"M U::3:2E>S0<< MCA33M(>&)<-_X?-?\YO&P6(&4_ "+X;(?OYY 49H@I? ?0.S$&-U%7L(>!MT MWR393L*,1L<0IIN!+HD((.7A!R2S_))45\!7H2$!5H8BC .L+?]TF$$&$B:L M&;"87&%%ZT5?/X->&N\KQ>A6'@/!:-][!@Z MM@,"!X8,*[?T2=T_/-\,A.<'X>KA?O#P_>ZZ_WQS+=S>W??OK^[ZWX7!,_K@ MQ\W]\V#GU%B9RJ?8 ['M((7[R_98,VH0K;6;=W/UBJR,BB8HMP5A;KW@.?\ATCLU7)%0G_T/?LQ0.N4%Y$_'T:WBR5JL%RAKIW0L4W%YDZ'V:+EIA*CA=#NQ_-/\,#@,C$F6)4!#'24AE0M3:A#5V OIN_ M)2F)N7S[A=S:SZ)$P!RDI+SH4E':^@FXMMM\N%JU!CXHC/7@PQ0F&C4DRB3: M?_5:*IR L^"PO4GNBI :AN09'AJ#,$$#&X<"1!2PEWE7B46I=$GRE4XNWOAJ MGI?NHIL M?!$2RYWF4(0Q0.P90N@)B%W(,D0/&<[F8R-V)+D9FY!+I=46MI"21O(?8/XN M59Z_ZPU]@::# ($LS<"?"/,''K9!A6&,O0.$=632XH, ;FPC"+FN8"]E/Q0" M?)YM/@-L!\=8(%_0Q- -SM1%5[Q #X'8=BQ.2%Z-+/>QCN6AD5AS@@@&K MU_XB>-""88C3#",_F:TP D[@)@SX(,3"3!8%:PR\%S1 9U[&:@,@, $(9EGZ MV0E$IMA- .:OR[.%H3XB4$_XAS]<(&U*3@;N!]FGQ0V8),D-(085UMUHI5M! MV@38<+=7P;B&7(H!<:@"9Y(!O:5HOJ481'.W+YYKCEWFGX.^?D. 0?#RWSQ< MJ7G%'L3 =5UH8;_-G26*L357 2U1:+U!_-./@Y: )H/6[=8O:)'O(U83,LR= M3F&8*(+Y$A$@6B#J;4!@L\;JV@N@\C(9!!]V3!O*S*0E-P& M$K)QD!8 [F^!'T_#.\)ZI$^PZ;.P;CX6Z+T&D9YB$.G;!M'UW=]O!L]WS[\_ MW1QI^Y"'IKQ*.601G8Q'Y(F7^("T8V7@VN/=U56"[!^.C;\^Z$7MGA0[2NTQ M#G!1]PBO0>CM( S1$CZ=%[ 1P M265B+"8E^6R;&R_I<#7TBJF(P1;HCB"=" MG]R_*( C]!?WMWX1U\P*K#%Y78R 8(,-=UY_W-WZ!<]C^)Z]A'3B>9V[+G4X$4:$MMDPP!: M:.^TURW,AVCL!+;P!Z(,4H9X!B,'1U"%&43O7AH_?\ZW/;->/5O?JQ+V:X2K MU8EFB_QV/C1&I]53M?:NS%P$29>(O9?8$)AEB9F16%< &P$7$7@7AK[_4W@! M#C&B\M%"E@[28GO6OZ%78<_C%MF:"V(]C%(O_0813>9'=C*?U%DA$>XEWS;V M4PC!+N'2A]7Y(5T.4BR4\($L1#\/.&Y X#W$T17Y EG(43&T=%L]_2!8D%AX M%SXRZDFL&"L!GQ $C3@QOQ.%@+Z8!KX=6]BR>462!0XLFY@FQU%A;=)K?R1E M,=;H@'2M=6G'P9L?V,B^_9B\V>I%;_X%%OO-17-A1!-_2D"$0//SD5J;@AE! M0&Z9H,5_'%%Q"_%K63Q"-U) M*JN1U2A1JQ=XPP*K9!!]Z. W!WL98+8 SD)9D^<#:^S 5R)86->O.K/)-_8* MV#XXL8'%;0AF5/;Z_\_>NS>GK:2)PU]%Q>S93:ID!DE]YNELW) $" 0+WUFP.!EVZGW[N5\X##8Q?X6$S MR1(YE"^!RGO*-E0.\&K=))0> 0%,"&>#VP8M%$(8[*T?-3V,*1DDP M6W<<@ /P?Y>@JSVM^&5BD=;REE1VUN#C\:,F*%-J#:SO5W(])O8S\@ICA+M%'Y?]BBEUU8'ZQ^UH:Z\ M$6UK-H:>6?X=E4G >X%7^+G,MFI[8R'*)NWN.A-*B3T F6V>=6^BS2R"PN%S MZ'E4RE&R_[#%,6\S]+(\Q2E.'JRI 0/+"AQMAO(!.C%L">);YP4@[%+/]#X- M T^< ;GE;BNG0#8AB7'+O55S\VQ(8ZQ@[T08M.346C7?L:>UQEU9W;]+]QH: M/&CSE3-DK RRZ7^YGS;#?09ZVW_58Y<04.'.$5#E1!7]5-A%- U4;$G?,,&!OH]?:N5VE6 M^[PSX *W3J [SQ8R1,9I"RF_2F5VDVJK&TXJ"?"9II.FD(KZ2[\U5COR8-B4 MZ?!O1XZR_M?%]LZY]F1M.-U0D"?$PHBGB"H&V$[RLF1*H_6I,J^ DU/H*[L* MUY:@OE''09V@$9RFB-/L+9>'5"Z/!OE)]0>HQ#ZTVR%;@[V::7R6B<)?+-U> M^A9+&?ADN8]PR-[R$A)0JB4+_W?H$(E5,F@\9_<;O#>H)TF8?54$:4S*, !3 MB4Z=$/[2#\AZ3.BD1HK42)$: M*5(CZ_ _JHU)C>PKF-?4Z=?5"%*$!;=/KR&T$H[\PB'NO,V&BX$K$20\"NGP M [AV3!HN9)[\7"89QOE[K7$O/]1"V$%G MDV L;*#3)1CW,3]_(/?5O1.9FF4"G0$%_>ZZ)L:W1%+^46@F K=2F40P![\G MCX9[>PF:)60:K5\=(N,XJ]2+C.,#@4:PGT-D'/>QYD&3^_V:2YF;DG&>G1^F?MT]_ES[_>'RZ_W;SL%LC:O:V@C6H MK8IMUS9L_CO@J;$L ,&HX/6CBAW33H0A?,O2 S'<9X?FA^633[=.V"_,8BH[ MME'AL8WHL9TB\^D')C9*UX^?I7ZG+\>2_]@E!\6+B\Z)SM6(D-.77@$]I0@_ MD[A&CL&= IYK#KZ@Q2!\J[7&.,&";=3R:8=5P,E_$U-ZG1%,$#?X3B5W$NB6 MX].G>*Z->3D+@(SEP[7/+DZF<#W)YWF.,LTNA__-<88"RS#TR!2G(;"$MFQR M/^M,FD[KQW"LP3(R>>8_/I'\8M,Z>-:_ZY/\JVG]0)(J&>_.2\B-S=3P/'P4 M3_S$!>KY1$LVZ@^/G%<3@":PH%EV,=*F5PW* 6H!/N^B&J7T37'Y?D 6_@?I MG?4>3@5>:DV7$20H9KWSWS/<2F#^$:Y>O9R_@O9U=2<@BWE")E]?]#1Z*]R; MP"'.9N6*T@)X"\'+7M[C?!'7R*2\IB^*NL1N_6IT(+^#Q\;8%!\"1:IW"'W8 M+=Z$.PN6D@^/\J>8?Z.7O*:=)[$J_6<;E>P9H^<*4-YR7 _AT(OD'ZK3^_.P1=JZX)FGWF M_90_D6; Y[6'0:=:9]4\Z#;C4ZFWH"%9Q0X).$Y-EEB2)3T18R;33U\(,E)* MQ?#;,W&?/7TQ6W[8'ME:9Y)TK W::J=;2]+QL-T?56OO6OZ]-A1K$FMJXIH& MG5KRZM.SV^/+E-YYYJ@_T1%DWUPZ>>PF,WE,BH:.5! M"C.JS&9O]JEG)C_6M?-"NKA$Z-WB@AR=S0T0T*O*<3"LM"^[O43 "*(41-D< MHCQ2S/MTV2!WD7U]O(*]'4&YZ_UB<6)QS5[J>G&!4+ MO;5N4_H_"X(1!+.&8/JG)QBM-=8403&"8LZ#8@:GIY@N*&6JW-&:,F=-4(R@ MF#44,SP]Q?1 QLA#18@803!G0#"CTQ,,*Z$;=D6=]BD\?2Q!3]1FE].(VCD] MC0Q J*"IWY1F5'6ZZ@6**>J&Z27'0+$A]BK2U+I*" 6&-0O#-E2K'@/#1CB9 MJ\8J58%BS4(Q[>0H-NQ0%-,Z3>E8(E"L7A0[?9ARJ+3&([G3F)XX L/JQ;#3 MA_6&&-8;R9IVB9.1M4&3#>+"A-]-VUS;+*.SKE_&:N[EA3K/:@30)7&:T\=# MA]B?5JG#K5#[23?4U2UH7=#Z+K1^^DCNL(OC'<'ZKLO-+FA=T+J@]1RM-\!^ MZ+7& YQ<(2A=4+J@] -*]=-GFPS[H,&KH,&K@M8%K0M:/QRMGSY19C@ #5Z5 MA\):%[0N:/UPM-X O]P0-/B>K PO0ZH7='46#=\RWS>S09=8DUB3:/BVJV3: MKIO)';;3%?W>JH)&M'N[T.X^HK.4Z"S5G,Y2.W#;2P2,($I!E,TA2M'N[8VU MWA*+$XL3[=X.600JVKV]K;)O[?0EK<-1:SS 0@K16410S!E0S.DK=$>=UEA1 M:HS_"HH1%'- BCE]Q?$(:_4Z\G#_BF-!,8)B#D\QIR^@'JFM<;\GJVI=F0>" M8@3%')!B3E\//M*X5M87%",HIOD4<_KZE%$7+/^!W.GO7=]>$\6(AF^B!T2& M1DZ? 3KJ8;5F5^X.]A8KHL]((W'L]!7!HS[@& [[T.1O=Z/7G8;XK&+]J^K=VF*"X]'H NB=6=I_?24K@&E*ZIHYRI(79#Z8<7Z MR=-.>AULYSKJR(-N7;F-@M@%L0MB+R#VDV?,]#J]UKBKRLI(Z/""U@6M'XS6 M3YZ3T>O@,%1-E4?:931O+FC]QK=U%P+(+&-]*[CTF_X%8+:FRX.CT6 5C=2H M)O^[YYJA$4@<#^*3V-C1CFW#Z.3 UT&T\S(GUVY_#FY7_Y MTH)MR$E\EE4]<( :\E("./ -)[@!K2C.AV M,%M*$]MU36EJNZ\2;5]$I(EKXEM>=-\(;=V3_*4?D+DLD5_P?D0KR= =@WA2 MX!$]F -P)'>!J.Y+\+MDS>'%+WC9GR&@0+#$Y=G6E"!-20L]L. .ORV5[$GW MB/1,'.+IMKV4Z+IA77/+0=*#;RP'%F:]$!E>I#^3J^?0PAY3<+]!S!#VUY:^ MN0PF0?D;+. ?M#=5X$H3(G'P&(3N .YS)-,"*@<2,V4)E@U?+:6YOL2+88.V M[F!G%=R0/W.] "^Q7=AR0+PY/BVS/%0&/3@ M>U@8/L+S9;IIX1G#S7#1RH^XZM2OR3&&WC.!0Y*E MT"N]&9> %U)< H!$%](?#,^B[ )?020G](!?MK/DA%P"F;/EA+1S2H; .$IW MU?8 &SPN7-_":SYXQ(:+7TC2UQ$%0.I&3I*=Y!9] @PO#,IOR35'.1'E*IT5 M *7^G7G1:A:(R1,@IY]7^A06^T&W7_6ECZPXS:" .ZW <'7[I9N<3@_2ZP7V MR+@DR$;7HT?^ 809\? J6)+>E*5(,P^5A;]8RD#5>]W.5#/58=?4^Z.IIBN3 MJ3H:F9.!H9#_&P"[I7U,@8.@O@#8\[>_ZN.B8UQ!]BCMI#^\4IF. K\0\SJ( MOM5:&UNH'@A'Z1,_6 %0A+$%UD9Z$J/[[\2CZA#RQ_L)T!3=K7_F@I0>$-OD M*ZB#E!T;7"?TI8G.)6;TE;0(/6,&WTI4\0+6^3JS@#NC<*)/@Y^X]')!KW+@ M[@F*#)"=\;TH%/5GCY!Y3@3^YU^&JC+XZ*^N*EE15C!26QES(]*=.5 M'#> -:%*"RL%L067I8[/38XO%BX 2BPM\%&(L3M \P7PHJ!!T,%"KT%RZ1X5 MJ@@FG6K*3/)/):+#'^TR MAH(^L:CJ .)P 5+W'2S-\$#%"6!)_L_W;>DK?+/FQ50SPF.BWP*@YA:<'#P- MKG7\*8F!!^=('P/[X.?)A#*L#Q])M0-\A(6X:TTM5#6*X=G>GAX:0^=/" UN M87T'M9[I/]>V[1J,HP$ +HGZ4]M=> SGIUG%,%@N4,4!"DLX ,/7@G!=T",& 0T(N0GY!:S" M>6;JD,X9DY@!>O?5Y;2L1C M,-/CA4CST ZL1>E]/ISRGR$N B"G)S3&+97\RF(,I.L'GC2G:XS498 ^4*L. M=@>A%@9#D0BK4WS/3#"'*41+O)2RO;(=IN7D#&4$?95GTA?@W8B<&8.&BA^" M]@\$R96R$'J&<,C:Z MZIZ+,L;]%M(#Z+7/#K5_SI%X'Q)FZ;&=_!OPX!5M;4K2KIU"6\I>X"3C[+\?:3%N881HHX5 #-9N& 44V<(;)_I5=SR M#Q=POS^S%E3UF0)U%;X87AFBGA-2K@T6*^J,0!PV$*VW7-U'?!MZ+4TI8@MR MEE#PK0N+>Q@H@2><\#QYN1.S"]P6G")5/2-40*:3.OPR[U0Q\N"I4LQ9S)8^=6HL7*K54M#;Y!E]:59@,XT(E4[&XCSR"FR0 M'H#["LHXG@LL]H6L0]6S/*"T"$BT(LMY<2D;3PP31A64I+CX0C-AL[XLH5E1 M1#^)L.''QW >U;._9;S0N9A?/_+]@P+E1H[_E *;Z*_?V:.?X,D99S] R_A@ MAIZI+Q/O_@#+2%8]X'C(&Y8S.,QRAM@>*;<&YB'U MSYJ$*HR^!8QX"H>+5&(YL"K*9-RL.7SV"$Q=@-2/ZJ8L<,HB;!WPDOY+<0V) MG)NM4=S)E]XA;JJ=C_0O^EGY^!ZE1CBG:P< 4T9Q@O@J?FD=,O4PM,?(VP F3.1@8Z%9W%]3T M@ ?:!)\VY7LM7#D\_=:)MNYY:/S0)\NQ@952&*(G8:?E2&%(+10% >)XHM)/ M2/!*N(J07!@_&L^;K3'ZQ@SCDX*C2]$'8D7\3H88EL/5<68K4ST>JU(2^+"[ M=B4@97@R\GG$5M8RW[1NFDP38@ZB0/^%(L"U;4+M8MC]A,QT>\J@8U'>[046 M]X@1&F+%PT/VQ.%\COZ2?T3F]>>T>7V.S/&!H-N/^!^BL"@[FTCUIGW,Z=DA MZ6$8#-D+HK<3=3GGMMN[G-WZ/G&-TF/W8]N5EUE71CEGSA[8IT[]OLBAJ./0L'5KGEQ&.07\R8&+J_7H1:!U M4DU)]V.MGOI8SU.S?T@=QW5\'!\R/@6N@B1^X42=I#)JTY&27PN@6!"J2]06 M Q8D+M(ED\..X)T@-$(;\"*,E=;8G^=$G@C+-3-'M\A[_A+9E'6;))CK)ZA# M(\;4[S[G6!Q[G3FUT)VTK@W#"]$:M)@G'#AI*UJ6;ACL%2A>D1%AZ@==W2?= MIEKVXXR0();9);"$-84V-XU2*OH5QVRDF13 @;(!Y:RT7U0/\.1H/@ 'LPY0K^Q[;PZ=)'DIE(]E"22)]/"32 6" "OF=+(+TZ8HXN(C ,*)9YH^ M4Z+1Y UF2L9(*L#7W$_9.OD;^!^40J[Q)=^YXO@%<.V!GBF/7"^0 MUC%K:I-9,RJTLJA9,X>5($,% _]*IP]DX;55QIT B7ML_'#R+U!1F,>\-*?, M"4%O]=:6AJC5H/2 >3;&3P#!9ZJ'QSEC&!GF&U8ZK;&:K_GXC27IT)NY%H^D M0P4*D#Y9!.@.T?D1IWA2!*30T4V@;!2L>&4(MC1FRI@40M15 32-*F]0*V)\ MPQ2=(:!?+$%::3*"+9&$W*D\V9%F5\'(EB2 /&9:/$S".$ M\@3OL!)-YQ#");,3(_0\X&!V>D^+#/&G90>86P@I7#RL$C/ J,[WEL(.A M 2,DIMC+QI3^*'1+06,AJMD6>:%V0(B.^<120C\1+!-=N.Q(F)6P*55() ^M M)@\I(GFH"4LY,)XU5H<71-WZQ;&W7JM<6RY)5D@"2]"/S,JBWEV M\(4%5*@5BD-&F6202&;(*$NWCH:P4D:V\A,?0LJS*Q -2EA"_A0*592JE8T_)R@P7J #=\=SP MS7@\630>K$%0,3 G85GBTF=J72JIC?D/:*J6:UA4O8B=O],04#WEB^5;6G5[ MW,+QP4>6V29CJ*TD3HMN:5S$D@1K [;<O+#Y9#]TMO^IA]'&IPJZVX\$C8SXERU^XP!8^W M!.-O7C_T?0 :HE;\4]7Y\8K2[BNCFH;:]VI#S3>=ZKZ8PO7=%X!QQ-.])"TH?$DY?M2/CFRTZKKS_RZDI MWM"$&S5RU/X3K+HCP6?FDZM:/*QHK7%7D[O[#]:H>EXG:F$KZ$W0VRJ];6A( M7BN]=2F]]96]^VT=@]YJ:N?;: KYG#6\Q$3KMS+7:H.4+75G /%GJ7YJ_2+F MU;^)YQ81?*\UIA:_^K$AHZO$L#=!%+N*PKJ(HM\THG@+5F@LZ5+NQ'T&!%P: M91=M\7(H>P=Q%WOMBTAXT!JK_;U'_C9GMHG _$O%_!UDVEK,'[;&VOYM%>N< MN+)'MS3^#=J/C0JL[9!OD8VTSG03*TN,71-'4V2COA'@26QAKC63_!LU%KW&GG.:P$T+9I:%YZPK2_5QVW,04E#"/8 M=>QF*\K@I1L/<6Y#P1;4#FXAWVTXV@(K86)!;1KYQKVDLB7,ZDC0WCIAIE^8 M,#-H:L*,STH&[R>T9,'UI*\L T'2X[29N#>$=([Y,S\PY4VZ?OPL]3O]+"UC M+FR,%K2#!=H#.6&;_@I?,%<7R&8-B?SV?M!Z>L59*A+VB1%ZL7P/X> M!N$5A^QBS.(Q+7A]0).%[*@;"*_5,6:8ZAI3@QYE#V':"1Q 6_J[^PH7>*O\ M#PB%E\BQA!DD/DR]Q2V;V B1=>2@(->ZG2OXG]J[ZM(V@+]P0ZQ*DD&557\N M>0-#F@$<%S5%3398MP+O)Z'%E_P9?K)A3%L",<;AP'=-'WHV!I=0[)H,]'.X+DVDI#"IO MZ.7S"I3:;G))*E?4=:4M/1:NA#Y7+DS^BCM.\K3T*5;;S-(]8G#- MT2+E;,D4K9[C!/[LNB;OR9(NK4KW]4@GMZ^^A_;AP,47M$N0KGEN'2M_,#-+ M6G< *VN-:Q7;VZ#O:I[G-M@\_MO$^^LX?Q^BT>9LX2XV!#QE^>M:>=?%S-=* MZ6>W#G82=;WE%\LW;!<;8N7SS%0E)_3A.WQ8-OOL]NX?-W=/]P^W-X\Y=7I5 MO=A^B8\&X&!HD_MIO%BN!):DQ:GYM+ABGL$W4; U]6Q2Z2*81(7;O+82ZX5 MOGFLG9G/FB0@<7F$RE3,:&-UXN]8H0G-,K4\'WP9W(I<4=,ACO=V-P'_34N;A&Y<"(W9]^P1:Q( 6)]B_"J:E*.BE/P M1G)GM/< #9$$)PBM01NO,4I2#Z%ULL5MMS(5,X;^+85@HA1&^Q30G"LS)U]%KCH3PB<.NFU^R7FC_[8<- +H[PC/RNB/ M24D]6=E_FG5S\I($#E5FH?OAT!#'*A5,LQ8Q/#_'(BT5>,6^/HP1-Y@'XS"07 MFS(2WR#1%%[;]7F_<.R?G^U^.==_$MK;*IQ'DX7Z>="$W4HIQ\/U*<GXNK*DY^Q=SRVJ\844CI0K$).6(4TGCVSQ/I-SA+K[9 E%NC. MLP4\D)8M^NN2Q;1\+TSXKBA9[.GZ[O?;3W_<2->/CS=/FU/&BK@7>W+!^S9E M<)U@0$7Q:7PAF&<9$.D/"].5$U!+U]G2^C-*2D]M(FK,YL5YS,BT6<(XL;S4 MD,30)]/0EG#D&FW;B+UD/1V?>H5OP(Z-EM^6?J0O\]C836R(G]DH-JF^LGY= MS2P3H/$!4:*+[:E=#LTM)D&-5HG@*STF>DHK],"6A&VSM^J4K?5:8PHM'&2! M>=NY5MDKLK-((+/9+KKYKY -A9]*#D'?-X@@>67Z9!:PK'6VE3\AVAB;"7L^ M9YA^C]*8U@W0?OXLEQ=;15L>[>*(6<.81B]A00J[/-7 S[ \(YSC=#"#?H&; M"'C5"LT?UCV/]EL4,^G7MY5615OI)BSEB&VE3RO$UF)C1B4O81-8?(0=9BU!/ 8QG2BP9*)'D_M@A1#PJ(,\B=MYSNC M@ZR('X_7C?D-WP*70](4[I;RV\K/J]TE;;U<Q:_TP;N^8%?^,RQ7?L MK]H;M=7AA?=7;>2BU(VI\ 4NU@A9@%S)]E=MF0M?&&=4>N>95%V:5_Z&"P.J M.!2;?;J_>^B2RTJ]N@"PH;3@D8 Y0BLCY$'X M^?GG446SXP)BS!QXY_,.O:G>;'SP#6>M*[W.^@#@&I.%BI3*04$PAY7!4%:& M=74 :D3<7A2+O'FR>W=,Q9\1]*^SZT0+&X@QB)/KD.'T8EZL#6DIQQ7[>QVL#9L M-,BGDXC:L&:B4T5U:G=\JDF=ZBJM<4\>*7D,VUZ9$LAU8;QJ!S6ABVEO_ M=PG609%)N.$*\>K)TS%WU?LI2AG7$91Z9.&/_4ED6&A#*M)$56/-PG]W?*I+ M^'<1PSK]P?Z>%(%9LA!D458^85X\X=ET(;,PJY?0R[: MD45['[7EH99GO$W2EH7IM;-HWQV?ZA+M \2P08'R*.SZQB'7L7"K1+1C1*WA MK.@@LGVWA[Z%JP3@3N0JVB'XNT-=^1L*#>\-GR,G:GYYILC%X'"SM562F(^NR:BB6(6Q#WA1+W<6A[ MA]AM3VF-!QUYI%VLH-Y#F<^V3MI0S"PJ03<^2E2"BDK09HW7>9.5H.=5>-?$ M,M#S@J"H 14UH,V,3Q^T!O0-64]OQSA2>MWCNC)[*E9_]F55W3M*5NG,FNW, M$-1VMM16,9MA=W*KR].H 0%V5+G;S[=]K:_H\ZQI[ZV3WYE1X+$(R1UU[S%$(GFOF;K4[OA4ER[5QXK/ M?@&&BVV%7=\XY#H6;I6(=@RG=9OM8A2%BTTJ M7#S] IMZE:CX;%AH6%21;#LENW8=MXL5GXJLC-1++201Y"S(^716QN[T7)>- MT(7;;[[?&@X&L#>OJZ-(K\6Z!"FHZ]QA&DP\PB1YO"4F2\16*XI?243+]2])3O^:* B':J] M\M.(5=A)K[HO_4<5#,]F)_16,3R]XOOI*I+'2-Q/D'C0&JOM?(1" GC:N!A< M?*45]NM>X; UUMIY&HM6*$L>\1?$P*G?]K(MK3\U!X?('_O0E+I!,@+.T\Y[ MP7<_M$'-*QQ@5XM.N[?MJ=4P8ME=-V+Y:QB$'DEOXX8A1LGLY8&R;O9R8S@4 M;L+ :L0IW5^F*#%&?9JFR@9HTRG9N>G,2!M$-V:YX1&WA(0+D1RA4#^Q=J MJURHP;%'^ZB\+(KQZ!Y$&3+>_P6^6]4J&:B8G-1O3/K;Q2>* ,'W19+(<2CD M#I[[]$KL%_*-JO"5B8.60,JJTI2P[5L0CT @ Y$@?1P"08GQ].I6IHLNI0ME M_XJI\Y(:IZ:+H1 <1Z0+=-A5IHP>I8S.8.\Z7B$QJE#&2$B,XU'&5S>L;F?T ML<9V-*RKW:60&-O0A=:AOMU@1CRB3P/B"0%2E4R (-PU-!*Y5-.DMS/53'78-?7^:*KIRF2JCD;F9& HY/]P MD,5V[9\/BYR#PCA:ORU)U:*.UX8!1Q_XW_4E@OK:,>$;+R3F'Y8^L6PKL(C_ MQ?(-V_5#KRC .&)(#V< LB;@WUWEPH[7GS\__+CY(OUQ>_WI]H_;I]N;Q_QY M[AT[O9_F5U\2&1UV_7,1DSZ,S\%VNR3D@:%62M?Y''H>\(&JIL,0]!ME*/>4?">0 MLVGR*!JK"J([9,Y]_42'?<1[\DBM*\/E\.;X):>_W(>!;YE@ A'OQ3)$OY3= MQ1,W0;][[I3X/CQ,M[^2W"B/^GL7 M)#IVT'!D"RA8U145V-( M[HKZ ]JN5VM*1K;04X^OI^Z-0[3E?CW /M5.IY[N&#/+)U*@ M_]J1G;X-G6(#.Z4@!67BYI=A85GR+YY9$)-$'NM'K?&HMOE"0@%M$K)LX)O5 MD674:8U[M;E,A7ZYX:R_D"F!HS"E5]T##BDTS9V-]PB2_XP!683=V!BZ*]I" M7R)RK+/%MT,.M37N]ILR8>?B=<,G. G?HL?*8T*2_NP1@NX1:<'DE% 3=^*% M"6@?&62O(\!R^5_5Q7P@ M$ST0:N7N%G0LML(*YL,+BKXTH?E$Y%1,R/ M=-11^<97CWXK],M] N4(J9LP0'+,:62 MM=SO=&CZV'#OT:#'41#/?T)4XUGZ/?9T$7KKKL8\!5^^B'U7\E0PH60P:HI" M(S3=(]KZ-:,2Z\<[J*M$4'#Z"LK-IGM$>Z+C >AR^,=VB;$UL ZM-=;Z\JA; M5^_)TW8F$O0LZ+F1]+Q=DG(-]-S%F(#<&=65Z][(3F/9SF)K)G_Q\^JJ[0$V M/UJX+![]@7;^L%Y(TO/HMVP;*;[?3G*+/H&MA4'Y+;F&+R=J,Z5HV6Y=Z7^W M;Z;64^-F:C,OVL)"?R97$X_H/Z]H9] /NOVJ+WT\J70++LNY6@'\*LQ*(3.= M'J3I#0"&81U0CNM1O/D0XA@,O J6I#=E*=+,0X;QE\T'-&B-:?LT;!SV&7D- MUF[JXZ*S;V WO$'E;GBWCN'.,0]Y37:WD'W^5;WMW>?;[_=B,]7?__ M6_2Z*V@\QQYZ+HWGGF8$4&0.;UY*"\]]L4S")G)9%*:LK$+2 ]J CCBT%QT= MUF4A&[/FT@+^=4UIHOO8J,YAU_D!R"#:/FDZ94/6\$$2H'0R"F\:VG9ZPI>D MF_\*:;L[O +7 Z:9X1&XA;P G'Q9>IU96)7LX5 Q V6+*5GLC7P5P8RM="FY MAA%Z;8D)MJ?,FG0'#LPN6MH"'N+AH++XS59 YCZ=N%I!&+C>,D8GH'R@6E+'\\/P[H MD>?0UCTX,9Q-B/\#T +H6+H-'B$H.#8\G'YM1E46B!9LF&%;NJ8WXO1"/%]V M.0,E''G!'7#)GZ'EP9M\.'-K"KHN'"CL"O0IFK/\K]!\Q@]M1%@3F)('2A0^ M_W5&*%:4+(7RR3F@DF1;/PEL"9BC V<91(N"L\S@.[!9BHW((K$+WHMNV52+ M8'HNH#]%!O),U6.X&F0%Q5?\FH&8F(S_\Y\2J8!K="?_HF0$D%R#*8W!BT]I MB>;!EN"Q<(19T"1 2 ,R.B7")9(52#-*E@&PF@"D*9(@@EGR0>*QSS96\>,+ M0 I/K2!".=YN/P8>'N0+;LBB[\^=AN2& =T6/XKX[*(+@/$]8?M^9#+95>,2 MN0J 2RM@3=%)3@GHI#IKE(@\#]?A/?;[X^$4"AF\"A#+7IYD>/+H0O:EH*QZ?RS89[^S5@D.+=#^D8D;==/XK^W+U>D_MS#RM;)(DA;JT_7CS=?)#!?OM_R82]3"8N1XL&DT."8<&('T" M!1+OA9)_J8)-E^;GQGCWLI[_W)CL!*'2*'>-M6E,E_BTS.$COI_17 M_SJ2;E]=[W>L:]O.T=A/D':$0]W+(H[1D'"V280#*)%S_()!/):MJ,D_X_M] MSLYC.&AT^RXH/BSW.75 6)U,E-M'/5WZ$A01 'JB_T%_RW]##@2OY M(@%=8/N,:JB?$GX"?DKAA** ;BZZ)_=#6KPE"]:9Y.-V0H*HA+>PA">9((@ MK;WT Z(J-PX3#Z$%Z'\'Z(RG*C'T5^D=\9=*EWZK%1L\Q:0!N.:8E$]%:TP. M!+Z C7A4/#%]*<;R"NV!TE^U]BKN)W?M)3=+R6\1:3IQHI) MO2)$W4J$2-)AWKZU $N(567=V+>38+!6C*P$M.UB0K3UTRQ7OH>^9MQ,[K)U)'($HPW)TMH@:(O M@"D(KX@^EN]C!GX:%IUN-:45KD\KK5S)*ET&*!\F=6%P"Y.M&7U1H"G%'J[L M4HM729\V"8-DH$T5 $0,!Q4LQY5L%]#9 T(R2=%[SA0STMX+H&^7.F=@&9$N MR*ED$7K&#/GW@F[U.'Q':SK?Z:+Y49;:7@??67L*YXAN7[D9%>",8@F@$L_+3*-)2R@($T3 5BH/_425%IK<>Y:Z!C1CH5RG&/3YJM@A5 M>L66:JR5XC8KK;1_J)7VBY$Z6NF*XBQ%)^K 63?P0#=H?MN"J2)C&* KKVS. MXLY'/CC)7H:XEPU,KL2:.B?.]"7T(OV@%E1.!SPH6X\=/-P9Q*<_%7E_BC1/ MU-X,%E--'#7T&7-JO,7Q]T\NZB[PQY?(AP.JR6/JS9'.A'H-1@%0;XKCB)]L MW?AY]6B M8="B]YPM8 EX@5SUR1V%"F"Y[#1P2QXA=E+GHX O4+@8D3.@@>\ M\'W0X(9O!21Q([&0.5\U71,L]'?B8/3&7I9XQ@H6G\D(06B:*#[K76T?Z[]!>IOQC^;-+F=L2R'[0;&@F"O'F],!+ M\"="., 9=$?&:D3BUH-?N!^/)>',Y\2T<.LOF+\"@ L7L-'8VYE:MB#N8N(N M\ZXOI0DH@+J',=L)*.?&S"(ON(OTBVA0<0O4XP]/WVIX%HWD M45**:2AY3;3 ]#T!'#$-B?)@<> &NIUV#\$"0)$% Y ;?T^/#Y'9MQ411CFQ MD:T*]T?W98EU"O2P %W!)%,:U08L"X$4EK!^H;"5/NN>[4H^&"TV4STHT\M9=VMCEPVFA#6A.+4UWM:NJZ2V; @F18.S M>'^N8N7ESG60,1&3&G#^$^)=^G>,<]ZYP?^2 ).]GAUFSN65F1$.LBMPK\5Z M.&P_=+SX&<5::#2S$25[ IT3:3R(KAAC8< 2_.GRP2R&T\E3[]KW#=O M,H&_6TL"_U D\+^%!/YHQC<6X)PN>V94.7N&FD4\L'5#7;_ V\BZY'ZU(&%% M5?)Y,C?_\^/VZ7_79\4T,1FQ3#^@>\1@(;58E'Y:$UYOM3!=V".)\])S06>> MLR!!ZR'YX3O[H?6>Z\PL"Y]FV:=27-*Z-TU89$8M39F-'Q4N\(MJGJ)^-ZVH MW-Y]C;#%]P*&*GE&'VU1, M!M80-HFB0#+#IOF+X).DLHK!=,CE2/\:@4SL EBVT ' M(."US"2(E6E@!S])@ !F<=%T&@E\B8,THY1 GB7*@DV50P2]DB.+"/P)H\ZA MMZ3'Q_W]!DNSS![5U/H%"M>_B>?&I]1)3DEKC1TWKS3F 6LFAN;&.@C8>LHN M];%(84/=1!KUD[?ND+?1KPML91B>@ET7,'R@R(-.@4^Y)#;":VU?37J')G0:EHK6 >] I-P MUR3SOK)5DGDSM&:E4UEMOM$]/&*LFZ-$7Z FCPK4Y%&!FGS]<'=[]_NC]/WF M0:*YY3LEDM-'GXL+[I/N X@)AR$Z=[@BD79'(I+&I4Z1'XC50Z;Y(&>,*;T0 M-33X.ZMFT7(?%ZT[S S/JHY?+'1(F(4+<@P[Q.QG&AC!ZV@9"JU2+'\D>S6+ M(F"*W_H,:.XE1_TPXT%/YT+'Q4)1V2U;F<]W1JM60'\"&8E=*Q".F#Z$@U*N MHE73HK:H3 9A!)8)%OQ@!9$L;1V88[E 0029N"P8W81AD)3?<9C2^J0$GKJ? MKLQDU343LK+0',)7,&>-&3%#F]Q/_\E1YYIA3C;CA5K\>9K5.JO4V4@+E?KT MDWPNRN<]7N%+* 4!H&AI-3N#G#[[VA7$=B8K2]\\B'Z\#%J MY64Y='GTIH]9CH/^JM6>BPA!]G/BRFIWF#N+-P+C;^8_M^&GO^:_[_;;@\Z@ M\*=.6RG\ONQ1BM+N*Z-*CRK_OJ<5OV2'16EJ7RQJNT5IZMI';6@SM[:%XBAW M64&S*.:F/DY3I(U^43:9"2,*3#?\1@.][/,-1GM+.X]>-DCN,.K-@"'EX; E MCIRT4]AV^WQ'Y;$;PB-,__T6AUVEK:>"$)7"SP>'K'OBSB M8N$CD*MFY+KX9M_4U-VGV?=^?2S/J%UCL0>VM[YCXUHK+U4\28^A:A='36F- MNQUYV"OSNU7MZ-R(IJLU=0Y_XWC9/R5>JA0O5:VN3N,"+R\&+Y53XJ7&^&6G MKLF@ B\O!B\'I\3++L7+&KHQ'P,O+WZDV4T@?FS(/"LQ&*T!FFV].-87.';A.+:+EEHOC@T$ MCETXCNVB<=:+8\.FX=C%>UOY^0E_ZY']K65T4]E2&PF/J\#,.CVN=6%FMR-\ MK@(SZ_2YUH:9BO"Z"LRLT^M:&V:J9^AW72EY5[HTS;=.ZVR+^U,;+9CUM^_3 MQ>K.9G5'LMA.RM,>D[H%\HL7%; Z ;/ U.4:HWM")TA.<#P1F <&#K6EEU!_D:_>Z@8.3;S>_?;NZ>I.N[+]+O M-_>_/UQ___OM9^GV[NO]P[?=A[^Q5Q4L8-/PM\.=!GWB!RL [#6V.!\.;+#2 M&/7"YG9MCJNT^XT8 9',I66#2-E86I]M-.G[2MM[X7#NT&]*[U^>:^Q:?; MI;I/!6X\.C;3+("VO.+=S[%RWPT](VZH&VV-/8=M*!E)B9,(W/!YMJ8W#MO\ M6FVFH#5.Y$Z\C^#!L<7/-\8$?A\WQLSUQ>D.6^/@M:CY%'^>+'V#,W@B.+D3 MX(!_?"'8X#/:_\U]##6?][]M[&9'&S:;-,C Y@V^;O,>Z"#5?&R:C$0&:")C M!S1L/\'G%I,YCK?.80A#'#:B-85/ +@8)W&2*>>E\< \ "CO_X"UIK0?K+_ MGA=1RQGLAD$\ QMC))@F(P:&4]@1Z^64_H61'1T8J+,F8/%,WJC5FN%Z"Y?- MM0\=(]4[;>6 Z8A7NFUBLV:GN5F_,BP?F[S.(SHT='\F36WW59H3['KALX;( MV,<#GUP:_BL)%IKU!@!TF3) C[D?6/#DU"QD.S72)S^=DTZ'/= 8/ MOB$M40H?AS &A#8 *5 MPV[Y^1NMZ.&(OT@T7FKP=M%3$9_HIO@V:4N^.EL] M7]/G%G1XZG5:8W786SL@9>T4YAV:INC.LYOJF'*''8U?"*@BGY;?/1>'T/^. M7<1+FJ7T"G277D$?T.8C?*P#L-XG$X)\P _GL%IX@+^.T0(2E#_ENZ5OK M^F^RW7)O!6"I?T7GY#/OG%QN *F%!I!6WH:7LIB-YM%Y=#'JM8=JM=9#Y];% M2"QJZT6I7='%J*"+47G/GK<#"-&[Z&UT2!'M943O(H%<303>FMY%^R4,;A.E MW.+^6HY,+.Z\%U=3YP 6PQYM5A5.5^<5^UQBU\P^I72%4?O&I4G^QUY;/-.$ MA**V_,J&["_NQ&2)!TZ S_RG%_*PNW?"CJ 803$'IQA-/3W%=%OC44<> M]O?.S!04(RCF\!2SH93D&!33:XT' [G3W[O>L%G]-L[ (/N=!L59CHVT3TW6 M)653[V*\4$!^IW"LC/[]UE@9R;UA7>6V9Y:I?_&HLT&+WP=U!IB (0][ X$Z MEX@ZF]39?5!GV!KW!K)66Y&_0)UFHB T[=6!IAH5^HUP4#8!39N40R7N;]C]%V6.;GA[%,**K*G)WL'=< MKCDX)KCRQ7+E[H8&A\<@&1K)[LG#?K\A)".2@$1,M:*^OT=,M3^D24!JOZYI M$"(30KL'Z@PZK7%O*'>&%\1U]D:7 M,]93B[9X092P24_=AQ(P7#Z0!\.Z^FF+G":1TW2,\*9:1Q1^@!.?!B)91$3A M#X:F=43A!QH&.T3JG4#3@R6+#.M TR[EIHV(+P@TO40TS2K"NZ(I!L(TP4U% M3I.X7^0T)=T[:2-UD<[TYL* IT_-&/1;XX%:AR=;A,T%O1R:7D[?SFPP 'KI MR43@EX$O:QUWY^>7H:ML:JHLM;=NW)9$(P@F$,3S(;YG<<@&$PMT%1Y MM/^\S@9F96F# D)(#S:Z4H8%8T0:D:?8<%XC00<0Z7EC)4<9AR3^X.!.4XBQ6E=M+..S)%AMS7N==N-,/N;$.L4(?F:D;2.SF+#'LT;:43- MH$#2"T32.K)&AGW*21OA#Q)(>H%(.J@#20=8X]_>NZKE4I"4JMY_I7.2TX/- M2P>9%XUF/K;:/%C=%QTW_CMQGSU],;,,R7*8102+S\ZNSHQLS[/ K(GU:,R( M&=KD?LK]Z3XZU&]^!<1S=#MRIOO7COF'ZSS_8;T0$QWJ@?]IF:Q%MZ\]HOMT MK/83O.R3[1H_$VP2#:,P<[8,6J7SD$_T7#WIQF1V$CN";'= M5\D/Y[!<>("?) A)DZ7TG)R*#H"0)KI/3 EHG7 X2@8'I 208:/+HS,3([\W M/NH-3]=NY*+$R&\Q\EN,_!8CO\54YMV )T9^"^0ZQUD52KJZ1/WAR,&'RFML3+4Y.ZH$6$P03*"9-:33/?T M)(/9MJ../.@V99K"VVE"?.O02"'"6K=%=ST96$CS"W&H2.BX^QEHMB& MB>7'0+$NCE"0A_M;R +%FHAB7>WT*-9KC=4AH)@HRKI,%#M]0YM1OS7NJK(R M:@J*;= GHRPK6"@IQ\BW>-7!BY<:HXC3_E]5[1P>8^*9>!ILU'1#S.N+UKMU MD/E"K?8: 70Y++H!#'I0<\>Q^LZYH1XV0>F"TL^Q5]IH6'.O-$'I@M(%I3>P MR]MH5'>7-T'J@M0%J3>O/]V@TZF[/]UI2;VD3C.I9MQ0M]F(RD%%Y7B47F;$ MG+L#0)3Q5]>3 JPMI&5#TMV?%$JO*0[N9]XHKG0 M(2]*U.%_TB(N$I;=#!)(UNP:B0W^B.JZYNT*EW=1@/'[3SSLO?9,DC_H+ 7R_$7K:EZ$ = M+'_:]CP;<:"#XJ8(.X,,0Z-:.S_$>,<#+9[NM?/J,*HVW.9 :3$!0!A6O91< M.%0#F&7@P>&D MT]O;>;DA)9/UJ*#92HR,_S;Q4$ZMWH@+MP!;]5ZW,]5,==@U]?YHJNG*9*J. M1N9D8"CD_W#(=_YM1VPVL+:U@**V):E:\X"ONN7]0[=#\@50TG;]$) M5_\_ MZ/09P@#HB7D=\._P:=FN %^O;Q^D?US_\>,F+_57^AL4B%;^R((7J94:#JCM MT_4;N =:!IHU0L\#-0K;"%B^3+'Y,W -Y 9SHE,H2P;H4#J@^A08C&,@$XG( M >@W^=*V](EE W= R@ZD*1R8]((GQGL4A L X)^ABZ0"@/D); "XDT'@M:\S ME"?ZBV[9J)"UI7_2+XHNED#\N;!,^'<"6W^A+0TL9Q%R\D2^%S\HNR%]L;!Q M<;@H=IP!,6:.]6?(^"^R4.23J:6#N+U^_"1=/WZ6GMP%8.E0[09RY6?7L_ZM1_*M KZFF'G14BP_C<-4 M1KJOL!N)K1[>13$095Z %_M@:UA3L#M ,@-BX0VI!6>W ISP*=;/Z?/\2! G M"T#,-LF4BGU0 J:N#0OP/Y2*E3SCX?;2%3H(/FC]14$/QQ-QHO_\RU!5^X>F MIS5+R,(&; 3*E?^@1ZM(5Z#V4.["#S+!CSD)9JX)2WQF!U3(KA"++80Q6J$1 M(L)W*>QKBV,\]#&J%8ZQ1+J@K<3=*.4G[5NP+=TK/F?*?]@]5X;K>>[$]:@J MR5X@T.#@:*!50(,T#P^=O+(1-UZ"]8)U@8P=]ZX,/L)O*!MB=2(2#WZ,,#HZ MI2P #7SWZH8V"!8?'TQ1"1$,ET9Q*(U"2U2K5F4)VE1IU(2[POD"=P3X-@$3 M4@(+\&<5W&J,BOJ4Z&[_Y:<$M^7XH,4S_89M'*6_/Z/T13^0/T,+3A:O */9 MH :UC]HNL5Z87AA_N="7]%3IO52A?T:PHL4*;)O9D9&"X7E+"N(YWDKMVJIO MA4OS;UXL//<7114_K>*8\/\,2^$K:SXGID6Q";C,#(SX*_0#H%T?>DR*,#TB M4>E+M"5 -?QU$WJ_XQ3S'IYHXWMA*67P62/,UOI0^6EW56KW?ERX/O4M?*!O M!+L[:23V6]:NXMC:26[1)[YKAT'Y+;EN&B=":J6_ J#4O[-X(NH".,K5Q"/Z MSRM]"HO]H-NO^M)'QW6:=H%P5V"XNOW234ZG!VD.@@R8@MHDALNPXT,(O,3# MJV!)>E.6(H&^/?W_6G_9[$H9 ">BE $$C]$5P)Z__54?%QUCN;M +707:*V= M6RC&_A#6(A&;)B9$R$U \]YYB-C!)S3PB[LF#CJ#/;HFGEI",%N("DW<'9W: M\X)NTU332G25,E,-E;24-9C6SJCQAI*?.%M(2C!@,[:D7TT]L=>*H MWN[ TX[XIMZ54U],)K*B5KCSV7A9!JD,?X,+1;E1^0J<\\?W/[GS""Q\2?/J<1J=(F"VS)6]3ZQHVFW(,ID4]6-#VE,>H3154$N3]E:-6C;T=SDPM8P$M0AJ.2-JV= C96]J MV5Q.K71:XYX,,!$$(PBF^02SH?_ ,0A&:1;!U-DN7.NTU5Z3+37:J%#:RC]4 MB_/@$EE$Y?U?$O_88,RE\*F@SK>")JJHM6FB5<_K1&V(!;T)>JML#M9';YJ@ M-T%O@MXV&)15Z&T+5;A;DRHL2$Z07(,V7JM)6C/)]-&+*:1' - %,9I-EDQM><5JYT!Y MQ0T?++Q_%J0@:4'2=9IT]9&T(DA:D+0@Z=/;MO6F1JOJ3IJ_H&I!U8*J:S3R M:Z9J[9*HFKH)_DK'K:0'4SFIL;]K!][P;W!Q39M_XQ$VC-UQI<"#1TV)A_/G M@E="'(G/L)0EE4Z[T6AP,8BGC>)WE<;(%T^17QGYM=M8YRVF%_U(C2FC4_S@ M9]Y$ZE: AB:H!>A1&R6#QTU"E'P"3;'<8HJXPY&BIMK=:*:>T"[12G?;-\\'?*^P+])7WD:K4C+V2WY\V3-K0?VI4EE7"D M[[ AU[QU# \>1[X0]M\B+M0'+G0F#00;5.!R5#5JW_!76L%M!<#LOBCOTE:^ZMJBL MD')B0CBUA%-+.+7V4L2^Z4LIUZQ(^+,NW)]U%NZLW4HWA#M+N+.$.^O\6-*& MS)N3N;-&K;$Z4(4_2_BSA#_KY.J8\&>=G3]+JVL(5_/\6572&]G!\D0YIL?$ M"70@^VK&M=%6N6Z@EDB) H8);JFLMG4:F(4I<(8=HG?&8MU3X#J?IB]B-IQG M^? +/B%)F"-^ !@2P/=1LQ5IH2^9J8Z:$ER/2J#[+T*Q@^;2?89GZ["*?V;+0:NPZ5G]4<01P8@3Y"D3:Y _S39A5*E3,##KG!0N,)4 MRYR8[FE&ZW6J7JW$6]? M7/N%, 1S U@[U@1'";X'"912F&S.+O)#H/@/8C4ZM']<, M#>!EZ(UR%_1GV#L0#>A30 M(E:"QAO 1GN)E* +>9-)S\=O2]V1)]&TF^P46 MG:-@6"7\9=O+]*KC5<)A8]=O@U,@J,>P<.;,\!\K1QFW1;11L/ 'E( +LI[=\$R_>PD1PR(#V@2T[X2Y:)T;S= MY#DQSTGOE*.U";>WI:<<'UQY1,%2YCR;>NUBX#>$(ER^0/8%@%E0*T1Z!9F< MRB]>22_&C3X[@.#8@QWA2_'7D\BO!7%\0N^&.UJ?BVY>P\5;$=/'Y@0H)^EZ M'P/XSSQ*9KY?\(OA,,Z1UI\2&I?X&;%,;D!,2LIVS.-0KL0'R2Y*?H1SUO$@ MF%:$\LJ*.N4G^=[4GPQ'9)(I+,24:']#20^#F>M9 ?462,\AP!EI!GE(ZISF M*<^U++W.+, 3"Q\5$&_.GD;?IL>2#8E3]V?2%+/4YZX)B] 7"QNI+' C00I_ M. 34(-#)X+'L$?#3)"X#P$-F+(G_M'H7A4OR?<3R$%F0W61N6#%WX">D[Q;)0[2_99U7'$LZR2WZ!/ WC HO^7@2=M;(J,R6 %0ZM^9EWCF MGLG5!/CMSRM]"HO]H-NO^M)'%31-(DODPI()< DV]1/^@]?BM^S9L1K5EB+W&U4$3!+] 6()^34R1@Y+ MQEHM%+:NS;Z;ZZB4^*$=T.LE/XGS@48#/!%8+SQU!GLC99PVMGJH\K8JX0Y6 M8I6OH=+.N5HJ$8N1*"R1:QM5*3N!761?LO-Q;3A0JDFFHKEA.IJ;2%]X2;$S MKLE56*-1N]=7JN:BJ+UV=S"L)Q=%:6O#XEO*'E7^?4];G]6R]:(&;:53;7^' M7Y3:;X^ZU1* C@ I/+Y>':E$EY@.>; MA40^7^F- N(!/1MO*T'K@7O*F!H>>:T.-[7THN.%;ZR)B7KR3J6:>D:C7&MH M1U3E_EUS<(NH<6Z9IDU.A)1?"CR1^\QL.15@CRGO*H)6 CK<1OL1,-V#AP([ MFQ OST:U-!M5:^"BJ30,JLW%C/-*33BGUAHK>;;Y6Q7MI]Y9RB>][#Q0ZWL< M4EFB_XEK:V]K7/*AJ+![$BKL(A6N(\,]NNK4Q)K%_6?&(GBD=&HAODE+HGO5 MF(6 )(6DVE'[5:3AZ<>I-?4J 3@!N!, ;GT2[=JTD<8$/M?$^T%UN Y*8I R MRSF;4]L.F#_PXL2(WI1#&,QX=EF4T8098 :VIG11BF#P4X]BXIC68]LT?<\F M^/!4GIN/F47Z8N&YOVB2FKV4_F/WK/->I)+ISK/[X4=J0R6*6-5^N?U$*^NU MQKUVF4\)3MF&O]H2R^"S,&4ASDP$X/BN8=$4MR3=K@S2K[K/,A[A:C.DL6W6 MT-7R3.E/.-: 4-F=%N6LWF,5>6GRPRNL3)I@OJB5>=[4\OQ@S?/Z:Y+N2BEA M_+>)]]=Q_CZ$X189+YU6@Y.3%0T@4BDOXP^P#0CA:8S.\Q\TPZ0@ :.?3]+1 M^ODFMG_<7#_>/.9YUDK>2!%G8(\K>(EZ5MD>$>^),Q.!FP"O<23=\S!*P_)J MD!/9"&M,>K4<@RS2J?H(!*1=3JK1(V>8O1&=%+O=IWF2D]"R44'U96GA 6_P M8&OT!W)[L]QVS>>T?Z0@S6 M@U/MLIX%+"T"#UCAA@.*&G0#,%*0E09]M:(T4>0?/=3 ML!F!'(+E=UMW@FO'O $13C/DO_-W?\=7%PE*["'4[N4$I<1E)-U6Q>7V:UMN M1:$_!+[?+BO Y1N24>]!9JWN$&#J]@JAK0KCP M(F4HO> GD.'WT\]<'BN9M0*7-CZ MOKJ>J9/G&2!H+#XF)U ]51_51EBW\8U M4BO\E#/;Y2[H6V)W'.P@M-:XT^[6'55H12P55%IDJ2Z2/ MV*J,0JL5E:9EZK)XIP'I<4;PB MX68OQ50*%L"U2!5?99VXB1+UF!G%O.B.9\XGG@S\*R-QX5("C-Q/4%HY+ MVMA0%!M3^1$6#'Q8#YBR%MAJ2&8MN#]:EP#6?50(%]4WT?J[Z93)D>0JC*3# M208S%Y>TLDA-W;HW7*41;8;XWO MW!QGS.N;SXCV0"LVO#U&(%[,2$N]6+5:52QR(!%>KV_<2VGGDA:47!"M9)OZUM4@9A8ZP.LJ*: ML*&W63U;&&ZC&R#T#1MD "M^AK]:][1Z&PMF\'A2!2^M'32BT889A/5LE5HC MHUVW:KO.\Q65.)G-;A9Q0+^W*QR^T(E;$^)O:C^5TM6B9=VP554%:*^#N+/! M%MK,^'#'99QOGT*V(BWZFXZ^DF!)BR'SWM/>N9:O/5"]C#J!>.P%\QAC6W$K M"<5*SLH&NN$QTJ+_B$W'I6PI7S\&9.+JM//H@MQO*\/BGW8H7>JKZQ]5;^G2 M 7+Z1=U2:PP$4%.#YO,KU4 N8K(07F[[HDI#5&GLT+IMG3,K1KC[Z50W,&3GEZ)_4+8Y( B8M!:X^'^ MQ'"<1J[G+Q0!WP<[X?NVO>7?-+XCPW]Z=8O0O(MH7N:9:%C/](M@ZT/!U@^* MYN@ *4+T7FL\Z.9S' 0_/Q2BCZ).3AZAGZ^*]S19IA#IG]Q/Y+MNF=<( MV!3:5RN[[O7AH&2MOS=5B)$9)R2U)S>@J0D178 EF%7T0;+FBS @27K$&Y/2[PY-*^D* MEYM?!L#\FB;!5":<(/[*%$='7PK)9B9KMR84YY*X8U[Q.<',$7Y3BRO*G9FK!3C M1"GI['N:)JAC,?8\'#< A;_N7'Y$#XR*F?-C)1*KG3&H>2\'C M^.Q+?KA8V!33L,B")ZGZF*0*^,,4-T2:5+8@.[KS2NGKCMJ=BGW-2UND*^W1 M:%13BW1M6%N+]+Y2UZ)Z6HW)CZKHVWX!^8^9['7I#]>@7.&--NPN309].R#X MIB\E36%-"MY6/BQ3)O9I:+>5N^%4?057UJ^KF66"_OT!]??5,<0%EZ@ 1UK7M0*Y['_V@&,: M\?=.GFK<"51VL;]-)WFV7]<#ON1^^L,G5+)4=9;W-8Q0JZ-!0U+%!&$(PB@E MC W%R_421A>'=-20+"QR*+=,T$B<:TUH]WPQ][\I-?8S[QU0M[+UIN^OB?6L MQ:"TLWM4X,@]&48Q;K]J'J7#/G5PJW/00C99/[W-E_0C ZF@QT<-UM(:%KIW M,E_CCJ-R(?&%*H65K*4XJ8@+BLI:X: U5N2A6M:!\-C)B8(R!&748R[M31G8 MB58>[9]UUZRTW?-0>^]A-(K M1/OQE%X0$\9NTGV@8$Y];U#6F$_HO0U ($$<^^B]>Q"'VAIK\JB@6.VL5=_F MJKNL8JT>K>2 JN>F>]86%HG"]+U!D>4AFI3+HT6Z'V1A-')]TMJEW/IV8F.UW#FB]LR\ Z*2=?HV7Y4K!<($CL M)9VJXA'=Q$%^<>D50(1-[M*QYL:892:[A5AI%M!7&EY_/E*.E M2W/T%]VR:1%.4749+C=:1#1 )%?,Q@O9HM(U7LZU9C&P7Y-, 6IT/T$:6.E] ML4HQ'-\:N/P1K.3+P+H@N 'PAY?:6;X ]II/%41 MQD:=%%5JLG*M@B(N=4,]%"Z?80;N#1!=?R9\Q$WB2F.U?&Q^(NV60:'RH:"2 MF]-M^2IQ0.99E% ULBOZ)=54G+K'^$E%\C_+28X2&Y97T6D"VY16U=+E^2Q4 MF.+RU]Q(MJR6$L'ZFH$ZGA,1SVHKGM"VI'VX(X6EUQJK[9&6;V:Q#^*>8=E! M#G$S(D%T3V4X"1KPA'AKS>(-JO4*TG[A4'X ('\GGD'=?ERMQAX-$9KV<=YD M(Y+C3W,BO^4),E;/\\I*]8DZ12/(MYVL,QB<<4']G.T-$P@S#14R#27$])R& MZ(EB>LY;UFS%])RFB",Q/6?_:,%:D5MUBLY@V!KW]G<[BBDZ8HK..9!%X32= MBJ[Z$4V4[>^=+2 *"\6PG>:01?G0G6&G-1X-RR8:B^08,73G7-&]9/C.4&F- M!ZK@[\=#>#%\IY;A.VN1OVP(3Q[]530)SJ0.2$S9V9AA*2;KB,DZ1Y.K5:VI M(#FJKL:S_44TRN>Y.SY$9BEEP3EG*067+E M0^$VC7^+TB^14!N5R?HE]**BL ## =*HR0!4?T$,Y)_V4I9>9Y8QPT(].S0!*ZSY'*OJ+-V6_!F8(RGM MRV]+J<-V<-):$\Y:V0FDVXCE!-ZC#M:JE'F8=\:&P3&6KH!,:9>%HC?C2PI= M*B*+5+4. &[[[/I!2:[_J&!NYDC-C]3#U'J^=C\J=@6V3#4;.H#N,8#_T.I6 MV#6',1U*2#R"LQ!]WYI:K"R5)=3['\IJE$KX.5M6P6+/IE2SVVL/U6K3X,YN ML)Q8U-85%.M'#.Y3:3LZSWH$FOD@L?1/Z0;%W[YCW+8"Q%HOPS&-F>V@=(! (*% PCJ0\.)#=6B:H,7@@X&U??1!%.&]V2(\9:14B1ZL>GN2H,!( M:XU5;>_\MF-4V!VA*Z\@I;=(2FI-I-0%4E*&@I0$*;U94M)J(J5>:]P?U=4. M7I!2HS!*D-)6I-2MB93Z0$J::*'0!#/O@?A$][!C*#;G)"_$=A?S=5.51$&M M,NK51 >#UGBXMW)64]5LG>,#!(XHHWY-.(+M9IHRDEO@2+TX,J@)1T9@Y0WW MKC\62-)()*F4DUN*),-.IS56>G4EVHI*EPUG_(ANF,E+=6P MO-+4B#58KK3&W0N:V29P),81%3A8/3BB H[4%5X0.-(L'*DG!C7L:" M5<%( M+A-)ZHFN##O=)B')Q;NJ?B<.SK]A,X%,G,[C!QXMC!+.JC7(7D_\8]C!^17# MNKK."".S64A2CV=_V.FWQIHF7)J7B23UN+V''71[#P227":2U./W'G:&K?%H MU!0DN7AWU;7Q9VBQVG%:,1EXH1&PZD=4MUSL-"I9 9G[LN20M];CK!H%U./5 M'W:P;7I=J5O" FT6CNSFU$^7PDZM7\2\^C?Q"CJ0#Y5."Q!EJ"KJ1X% %XE M-?G+%44PF4O%$64W?_GV3$9M&I/9UP6V50:D:+ E&FSM3)0UF="*UAKW>S7W MM#Q1URQ!JX)6&TFK-7DRE"[2:LWMV@6M"EH5M%K6%6L757=CL\JATJ-S[$9[ M#_82I"Q(69#R=EWB#D3*M*GUJ%-78GV3^LZ6#ZDOZ=VF%G0P:4*KS:?,B'?6 M1V[A$1\'YTA^N%C8M*V=;DN&[L^D*5R8#E8X#"5PK[2!+C&EP.7=^LYK0/Q M;0\NON?:^I>_P9YKY=W$1!^QR^DN5-*E2?1G$OV9-O1G0IFWT.'@0,Y).AV% MY4>]:G$:&>T$.P=Q%WIQ^U?6ZM;FC?NM?&.G*J"J!1-W"N[4OKB:9E:*V MU5Z3,2?6H!.]R9>FGCM?[8E<>>C(&S#9+M3HJN0_B:975K:Z!FAU]2\IB5A0 MQ*521"4WQ,X4,42*Z/6:4KM]\5K3P_T/2?=] JJ2.PET^)VJ2N27,=.=9T)U MJ5J5I%/K04+5$0K-6V3?&Q2:!WSL_?2'3ZZ1&]QS7G#KW'!.\-7UMII NCY# M:E1;AI10>03-G%CEV8MF<@?;[_]NWVZ=O-W=.C='WW1?I\?_=T>_?[ MS=WGVYO'LH%&%0!;=(S%,36^O()%KT3:"E[6G$%W3ZE9918Z%E]<^X5IRR^Z M9[FA#SH5'*2T\%Q0-9'Z?)G['ZEOR9T#K U+M_';@-@V,8*070],(EC*^,D, MC2!6M>$KC-]YY#FT]<#UEM*<80FZ+G7 HB#$D56NXULF\6 M#@IBFRKM%FCT MD]"';?@XBRN]>MTP $/\C)\T%1$,9@34_>A-UA0>A1N&Q4UH<#"8Z0&\/5ZD M--/A580XN%D<>VJR9<,1L:=+!GR,824#6P<':8N;(TT_(-V\7) M77YHS.)%O,X(==_";F$E\'K47G$1\2.)M'!]W^(KXDN,IY/!(WWX"Y?Z0K)K MA07\W7TEP BSX^A@S8X;8'S5M.!(\"V=.T\6^Z7)? _ MR_#9US6QGG-A(_>.]-^Z@\,0)47!.(VBRM(JI-ZADJQV/N)7]*/R\;TTM6R< M2@>4@03)PAD_0'N)1MKYTA=L ('8^MD-/1K?^!'H,YQI9\TI"P(V RH*_I!" M]?_"07X+6W=X1H'K!1$G0C8WQ:)'@I/T2E6GA1[06<>K]189F^/V[FM.\ %9 M)M)N^9T^QK\&SOA,3'MYR]]M@I2:$"]C9P#X#?0GO;J>Z1,GD8X@4N@B.YK_3BLX'/\=$@NX,KN@.YH^)-\&_K_7M4!$Y$\8W"]V^TGZ[2H=C>DQG, M$63TPW=X[F)&&YG\0_<-D'0>1_4THL>H#;C[!635J\Z&-9X&L=43(+96 V(/ MY>Z@)W>5@0P?>UWXV._@QV$'/@Z&[V-IC.R#QK;A&/X[-)]YP!1X5^@0B?(M M5<.SF>HO(.JR<#\6WC,L:T'A*+XE%J/[U0O*T9@Z3 8?_14$?I=2 M+?E]D1('N V:'YP6^G7?)ZA.$26+#QVU)_>UD2P!<^MH\FBD4LJ,_M)6]#,# M]3G08I'PJ)Z'*$VST5#C2JT_DEQTX88.VX';"JBO8$G: -@HRD;@& -U) ^' M"N)HM]>5>X-NN;YPSFB4996:4C0@.>*8"3X ]J!VS7__!/8$=BOX8AD_+3PXDW]R.T+WHP4-07Z=D#5DY5 M(-LRZ&QB9JW$>Z33VS-8^&6%>#B31,!D5-'XV?":Y/&YYQ5198+<[.'M#,', M=1,H' ! KL#B 6L@G"^ )2R3J/*"J;N"XM@,&X)LY=QZ\S M3*.7Q;]76#YP:=\%3/Q)UFDZ%)X;,"NEZNA TJMZSC4Z%G2;:37WTVL'[!R[ M,!2#M$P*'RV385V)2(^6SY1FH MTO'E&!@;I]H/\@:F\F4-'N8,X^Y/A$[,^X^!K,FA?(](O"*^CK9BCPC/"0%. M15CJ7%HN7%NZAG.V46N6)IY%II3B0*:C#Q+4 MVTD84#>F]QS2 S/Q0G1WHFMP"9A)78F@*H$VQ,EAV78B$:W]=M3W MK(&%RQI.?:!Z/"AJ297$;UE'>60^);?H$]"VPJ#\EES6\HF47+6S J#4OS,O M2==_)E<3C^@_K_0I+/:#;K^"?,7(5-J8!$MR!8:KVR_=Y'1ZD"1LV".S9X&@ M7(\>^0>J1N)5L"2]*4N19AXRE;]L$7%KC9^H5@(4A]R$#D/2QT7'6![_40OC M/]J&0SHH)B+W7]+&N0&U*JA+/XII1.I98OO@\D%3\Z5Y2,,VAOM"'!UE+3(# M8#G(6UBXAN76 $^XIFSJ*YEXZ/#-EC;(/*"!8J.B%.AMT/:+!8'N>4OXZA^Z M'9+/&/NH+@NT#LJ"3;I+I,4RMN\A]O$,?%:)9K"7IS/**.".#H4[US%V!(32 M&@_;HPV R&_=!DOX"JW=].;7^,Z.&^K_ M6\/W@,-M9 +IL+))IHD&ZKF_:)347I8;;E2[R1-'OZ*'FKV4'5WDE<[99)J* M_=WSJF ^"2@P>!4?'ZK,-J41W+EW.,^O3#J?H$_(3 ME,@Y:#,H >%3PV!475\$FVBMN8";*?>;H,PB<7*QG MP[-M_17=WM&\GR6U8EDXG+DN,%="!U"F3-?B13.V&3K,L'+QXT_'?77XVV3\ MBK-6_DZ9NVH,-[3-. 4 (&K!VGDD?]6&C-(1(@ PHYA"AFW*]5)[>D8U(/.@ M=I[!2?3_ZG-6;YD=U=^<'77"W*A>Y=RHAW3KW6O'?& ACFMD%E1X?F$9(X!: M^50I3'F\>GAQ^>G'P^W=[_+-'7J_NGO M-P_2[=/-MT=9NKMY6I\]52(,V(L+EK,V">J@AT6?^,$*@(<96QQ?IB?R0ZXG M,O4@2[?8$SD'D.T/_-&8$3.TR?VTY.@_NWY0D!:G=0N V\V?]5I0-R=L7K'_ MM,RRP'SD_N[TO+HY=/OMKM*MJW%"=Z UKYN#6-3VBQJ(OA?9C/4GS/HH;WSQ M=@ A&H"\C?85HO='S;T_=F 1%PL?@5SGV5@FWOLIX@44 C3/)+;H:UU!'RV- MC4LH"! B8EUI[0+U?*+[A,6H+T&K3Q:J17,CJJ(NGEJ6O0&G<[^?1&05J"M-X(::DE$[<. M*]6&K;'6D;N]O><2'(/T+GY*_3?B/6,-/\V"3H[S"AO)$Z5#%D]+$YU6^.>W%7K\E4*G&H63M4? MTMT"IW XJ"(/"\J%!%)= E*=(F#9[;?&?5E1]AX/41-.7;SS]M8)X$ MK")( MR@[HO A:3F5YM#1:>'+7T$D]T<6M/;G=@?#D7C1"::>(J76Q48^L]B]H4I7 MJ11.'3G\6$:Z:<[YN3[? M:6_3\UG>(;"0OG.101]V )_JBO;TE-:XV\]G\.3*X83;X,PP)Q<>K!MS,$ZH M"H) ><09ML:]85,RLT62K4BR74,Q]YEY"V>D MU/?>IHNY&H>K)R29YW C'+.^=QF!<.4T$FD.5.76[X!8K*V>6"!-LY"FGBJW M:N[DOH+NY)%(N;Y0G*JG"*XB3N%X!KG?&38$IVKR-O^_]KZ\N7'T+>Z14E!1M*=KUB_8QCOYUVR#:'=7LUI7S MD[(M95O*]HILUU]@OX5LXQ%,4VUW7WQ<3LJVE&TIVV6R?8SCU=WNQ;MV6^V= MB=UFJ8*?&/+4_L!,!ULA;UWJ;Q3>ZI]^GU$/D(V#KFU60,]-T) M%3^.0L?F(/$>+B)B \#YXG-9#0)NISP!M* +: M%&YFE2[9@0BRA%PJ,"!4A50$[&UO .P5^/0AT(G1_X%&D^M F@>1R<8;Y2%EDZI;E#SR@&) MMXC5!PL!JD"9+E2DCGP_FL%OD4 JQ<4@G@<2;B%\GZ?\!I>#P"D=+FI:0XA@ MOE%6#WN%V6FO4/ 6HIHO,->S$TV4C_#2B/'4PXQ:0*-I4^;5?J/<):J>X=FR M@F&:HN(NKAX^@"E]7-Q_Q" TX3 .YJKRZ5]%0-['F5+GC7+O66XLP,>1,2LJ MZW:Q0MR#4Y-3C0-0C5I9EC%1A"F8>@+,O&I&BTT6&NMZJ)"8A7\"2]//H]'G MT7LZH@$P_'LZC.[#,"8@RXA46I4$O=;%N]9&8/DFN@D@#;8@@C)R/" TW64 MYM7",Q LHMZ5/QKA.@*Y_P-:CRT$4Q*XG" TB,?,T**%(7OO$'<>.KR)]"^. M_P#J!?1CXEQ1_@4\S8KA_4$ MQ_M M*MWC\:SFT>59P^$3=F".P(LSVC 1,=S^+.LNO[WSAHNC]#^'@4 M7(=K;&LOKKDBR7^ M 5EU,9!<92X&:[NNA!-G%.' <.80KX!3@L^:^C9UE4M\T07Z-Q=O8"B/.'?\ M"T02AAFAR1]AVQ_X0V#/+[T-/K6X&#(GR GLJQD)HGGN,AJ$RY)W"NQYSVUG M"$XVT/%/6)^(X\*/'%3=RIR2@.$)EJ\6T-@9.>($DG 2&77A]RFP%&,K C2D M(466@;\6O8K4SBT2'0814A<\J611P!>UXA ("",4SID*4C-V0)E:\"7PP&P& M=ZHX#XACN8,?T'$,#JP/C)=GR,<55Y:DD.O8 ,JW'.;UIEJ;3Q,^87-#88#7 MNCR(MH1_/ 2?"BCDTBAS2QB[K*%L=\6I*L-7;Q?BJ[>7\=4;PEE(X)'ONOXS M$I<#=:,6N )^X( 0 >EP61>6XWK5Y.4I M6/3)MF90S*EM:#VL>5TMB$VAP7]<7 8AZZWL%C(,?3>.RF]9P<<\TM(9^A(] MXQ"W6,F2\@% M/.5]EDH%^KED%M+KY)>W21V_XS$RL)O>+AK'@LIR1B'^=<8\6HLSD*B_$F]> MC[]N ?6!>7>U8S!>BCW;3^'01G5D.H/,*@:0>\;2BFSM?Y1YX.W_CB?,C M6*7;;:<'G/V!6([+(P=,GU/,G;*\T D>W:H=2_NLJP:J3?Y\*@*,=DE-0)(X M7DZ;?^6;2)@QOA-*!7_7JY8%]/!825OMM.KJNKZU&MKWB9.=].$A3Y(>J3K.1'64-!_9N^K TT,=U>BJH%:Y8"MU9"EU)@Y:]"QUV%>RJ+6FO MI;V6JJ,ILZZD.CHEK7CVKCK:H#IZ)Z$Z#M1V\J@\\TB#J>/Q78$A]>C(B4*) MB[-&;$I.Q.Q=;#H7[P9U2,UQ&Z.=JO&4(I 3@9)N-7L7@2Y8CM;IRX!L#EC" M5R4-;?;.5SV&OW+J;"55ZQF(0$G_G;V+0/_B7:]!(G"@1I!'98S/XOP=L "6 M[Q)O1\?[E;2FZI1TD-F[: QJXJ D?:O>X;%^_Z#1*!UY#R_E\8@\TSWLEQ>!F3 MKA&-(^TQ]\V+=[64A,FTC$S+O$P$ND?:*^VW+]YU3E\$9,*[A*V.M)?8[V!? MW/:ILY74K&<@ D?:2^QC'[H&BBSSW>LDH[;=T%7F[UV\ MZ]56+RVS+C+KLBN/'VF[LX^]#&L\,B#SV MVU[@"H\/6A?ONHWA\=>0D6;=)V68N(;;:]NA7.5VO19G6*9"9"KDA3Q^I"W( M@5&3,RR3S(UDJ]JV[U8YQZS%&9:J4ZK.E_%XK[;]N54>;]?B##!'.C,\Z(&W44L-U2D+N/0VI#*2RBA31DAS+LJH8:"J MRX!TQ7@E29-M!&LCLUG@?V=_NO.*T&V]#6BC"SP$?]#@B=[ LKF(@8,X;K. M(L(*O*@JAML :QO,C3AV..V*<]J 4KJ_.0U:+3:G5=32Q3GY(P6^O+)(.%&L M"0G&E$-VD6P4,(-L&(P(P]AQD=$1QXLX 2*V(:QFB)+L/,'2+P%%%J+5) Q= M N^S <:F0:! "894"NRZ",.44'4)=I2A+MG\DDT@PTOHB'V&-];!M:O&CD:) MB.T3(W+0TD%':WKMLF7TCC$9W#+4M?[ZV2P)@Z)P7((ROA!L XQAHQY%**Z* M:J:$%%N87_SO7L @//KOX>,MC7".)B8B+&W2-$B%@HY[;+:^!]:"DL!#6S-" MR#LZG;G^G"( #YF',/O(<5%,G$")KW%SP,*8Z8_60XEID MHDO0^LX9Y)\ DF.X; ANZ/AV&0!ND;(J1QXR&XMOQD&/AM3UGP6^'<,(7D:6 M"[BE2G'NJ@*D'\B'*5:;>QG0EC2^KL _)X1"U=4,$]F?VV M'-.)CFG0E?QTV#'U6D8=Z&&%Q4CF5G!2F["0%NQE/N=V)*PI9O0^[18=]20--S9'N=O4 M'$72<"-PW&T"'/>!2D)6)F3NQ/"'#2>&)0EW.5HBJ;8&0;,*'F8C3AMM-[Y(%CI+%JK2%7:-FC'!B!I- M:7HE>:1>'JG22W4-CV!CM.Z+W2S)(XWDD2H;NFMXI /6YL6Y>LDBC621*L'< M&A;I@JGI235RCCQR"'\6^_"HNMD47^4U%'U]2CHE$/L_<1AAWP.)Y%17[)^U MOPABXMZD%-8K[(3HY[@3(CEJQTQ!+1PUD!QUWAQ5)7%0!T<9+JXQ3DDT_N$U[%?4*F+R8D?GNF8O3S=]5].$VI"Z^"")^\(,%UJ^:QC,Z M#(-LL-I[='L!D"G@9K+0!I59&PMUD87,KF2A\V.A#V-F"/MF2 M1QK'([4F&[;3,NM]^_JRZI*'FJEG-B0@JNB906'E@U0SI\XB&S(*%5C$;%V\ M,WK2%)T;CQS(WS6QH;S:*4 8.S@#';KHH7XTD.KM;M9WU*N"(Y[5V\,]HRCI4R*F6T M;AD]0'-VLX^MJ+NUM:$[H@ OH,]+X-$F@#+*,1UZ3!)X]-!CDL"CJ0G<#L;J M$V)L2]Q1B3MZ?")*W%&).]H$&DK<48D[VA022MQ1B3LJ<4?E ^0##OV U]"" M+E>(_9',%5.7D*.O"TK"&.S0L*HH<3VX>->IK3;K!#:/),LW:6[56'Z'AEI5 M-W+:+8:RVVD*?(J4""D1:R1BIZW-5:;7:^E!+5E>LOS^6?[%&%IKZ^7:Y]@2 M3XK#N8J#V:KG)&3;O'A7USE(R?"2X??(\#L=*UQE^/;%NY<#/$F.EQR_;XX_ M &9HNX/5BWICY.%5]."4F*$;57V5XZ<[XN>T6==$H]>6+$P]UP"9U)&S2F7/4#EV:7L91;"4QRU+XY MJE+?]FIIBBU9:@N/L%N6N)!XIHUCJ/WE+&I143VIHLZ;HVJ"5-Z>H^K#/)(< MU42CMT,U40TFKS17+^%.)=SI,3W #8F/NK![NBT)=WJN++0ATU$;"^E8=:'W M5ZLN) N=.@L="'2YBWL1:J]E2!9J/@O5FLFH 0VU6U_*7O)0,]50?:C+W388 M*^GLG!^+[(RZO,HBG8MW_;8N>>3,>&1#@J$V7Z8+[*.V"NK8)1KJ 9KP2#14 MV=[^U-%0NSV)ABHA**2,[D=&#X"&VNU+-%0IPE*$FXV&VAU(-%0IHU)&]R.C M.]395DCZ]EH235'*KY3?4T5#[>E2?J7\2OEM.AIJSY!HJ%)&I8SN0T8/@(;: M,\\3#57LX\",TBGW1J9MM%O MVZ0[&)E$'XZ,P< >]BR=_KL/>C!WDZ#3(K+J #3%OKFNM\QU!G*=WM441;#> MIW@*#[%6-S\7N0O>?&-9L,1 J_&7P/?@5XNR'= ;S[Z=$&],PWLO?XWC6<[, MI>$C//87U[>^96S6YKP-9*?V320^PY=28,D9O!8XF5Z\^WIW>_?I\?=_*?^W=Q_ABH>$7<5DEI:MKHE^ >ZTYOQG MP:0Z!9/JK$[JYR6>RXB"UQ:0Q;AH)!-]I8A"Y#0^X-@RM"9,X.GS/)YCQ; MG',T(9$R(4]4&5+J*8030%.V)\$)+.LG/U+^12/E9C8#F6"(TWY0O-C%NC5AG$+90_8<%>A\,M+;>J8SSWM):O6XM>-.FJ;7T M7BV/TFL MV]3N1B-JH>U4WI.(GN?L%!]Q.CF:M<] F1%;W?$(!"+$58!K([IZE'!3U>.. M$*U%&1AXR#'+'F\>_L#J1O.JU5,7X_D]C88]\=J)8/;6%N-[H&-<'N4KG?D! M\S@O'_T9A&Q&O_7F6KF?@H_]E/C7OKB,F;_DSO=.:+E^& >Y_MP+)9SE"XSK M5;#"9[+\/1;).*$"/%"TZ*4UQ8<:G.+PU0V9! ?9TH9B:>UT:>';/V,GX(R@ M0N#E@",#(X([80;CB4*]"9;WVKE[0H4,$50\A'5P1K F\,3DR52@MF-.Y+A, M4ZQ8.=L<0V'\%GM4*4$H;8 D'8,DC\R^3.'-K,V:*19N_JT$_P_AOZL,20AS&\[%)>@$13F5$_G7RJ7^)GD6F$=0(&C0% O4 MP-@/''BOP]W@ #[!C*4/BL)U>&H!M<^E\0:SE4^.#=H&EAV_0&WC\;TBO PU M5WHG#,$!%2-RFE-*(U!2?\9@0D$$6$@!AI>&$]]=R6]*"YI9T(ZTH)4MJ.#D MD1.$$;)< (N+Z;8EJ]IMF%45&;6SU<$YJ]N^:IFJTDB#F\;[5UE B8P7T GX M^ZBW^(57=SP 0)M+QN. CKD2S)E@Y?(A'D8\%C5:5ZTV&.^EJX$KE]^KB =7 MMN";^.=L]4/>N"_:T=50CBBS> @,H0SC$!X2AA#W@46:_T\(E W!KJ).2&*[ M=18U,Z93'Q2&32/BN-1>,(C\E7A?-)_!XV"UTT=?@HUW8YMM L:!-2$AO\#Q MGF!$?C!7%3J=N?Z,8H6#D2HL< 18 C-GBIO&;PTVTKW&$JTY0KI+&,RM^(+1[C,> M!UDG(0A,F,CER\WS8M'/*5499/4"GI\Y+!8OKD&2^'&@6('#>&"A^ !K4M#U M!S):E%UVP^,);OHPQO@ RDS16U=_7\E+4 \URTVK0=?UGEN;(>7SAQ(]= M&V-'D#P;E.^88D"I/#O19#O3Q$C%K*$?<2\VH&@EX5.?/2K_NM3!HVY(GYDU M8,$O+(2(>]VYV!;)*_-_:(JR. <[6\ZE*<#S8,S_B3U>:IQ.1-AQ8 54_6L, MAYK.:+NY+\Z[;(9T83*-KX_+HD(@T1C\&R0ZS. 9?KWZW?>_X=\%6\TG)12; MN$Y5LI@'5S"DC*=$"(;!$Q[6,EIO,TW#3F_UWM:G;U3V"OTM*YDE#KQ\)%;! M%:N08T=D=L%M4TH\_!8>AG]^"9PG3)0^4"M&SPK(^#O\(Z+ZKQ1%5+G!XH*1 MH@\&'>#1&W>!U8.4#6Z\L>._GWNP*%;X/R(/A1(21\@OF: D_HT*-Z=3\[.I M*0ST:00B#;^G\6T884IW/,>/;%!';//3_P]_!XMY\<89YDEX= HDQ("976;' M%OL> U!8(TQ_)*. C\>!_PSJP)_A4N,A!(?=QCQ[IK"&_^'E(VRDTW15N2_) MIY,BQ/$]2SE-PV5P]($/D! M?[Q%8IP3M3GA(:Q"Q4Z?^*Y#D/+>%#Q_VQF-P"0E00>(_2CPI\4H)Z/\5'*%ZL!@&+-'?/G' M((&8;8>U@G#2PE<*YB1"UP_GW'J_O\%)QH=K^%"71 M8J0%O@9;XRD32ES0.!9AVV'([9ST8_^)!AZCJW@89[:KF JEPSA>> R@3B-!1N$\6R&Y)L0 M])TF\$#*%F?1^*'FY5+Z1$!19&L2D.=4H,(WJJALR?2]=S7V\2%N:F_4_%N8 M@P;7SVB2#P$&N$(&0'$%8^ ,8[:$,.[_P(,B!26;J0^XQJ/\&U8"/,28AS'N MTAA"XL*;@%=@VN);SCBGL/X^-SXENK(Q5-V"5\NC,S#:B0+ MUY1I3]R'GB5)8GSF(EQL7#*5/,3DN[!>3"VC@?'Y MZ$="^=NLDG:(O@\2 JPMVXEC_\(,,$'%W4KPVEBR/8U&*9HTW M(7Q@("0&5D!AKE8)2""F*S!RFR<>;_X-5A(A@FMJ >$9;WBVRJ,V% 3Q*TB7 MA]=Y/KN?\5PVZ#4CR^]<; YG@0] :[-]GV3G5@P+_.Y[#_@-R)A,)%_,M\RK M.&:V.[+U^#CAU*1JPXU#L:W'W,&"U #R/XNMT?W'PV# L3@G4*_P9'XIV,B8 MBR;2G\D7UXN<=B@'.=>:Z5?F$7,<^=<+TBZ7KN8,4"I[2EG0GV^%#*\778>@F\X#)L2@S M[,*]1=9%40.] M(7,:<R2$<\')UI0'WT7_><3\*-S.=2CS$)A*R,; M\V+9,$)P>"-& [#(N,.21#'(?2(S O^T^\;;)(D!;TB_T'OM]/-P/AWZKJ;\ MS7\&/1" I7#3C.0/$RHE?XW8S20[ZPG_4B_T85![=>57@"@;<].2'X?L_/SQI!<;>%N&OPCI_NOS"+D6EMG[L= MSW0(-U'N&H-[:G'W9>&[E(:6'\S0=>81(!A$M"H6V@?NCX?*/U)KMIHP_4<% M[V1_PE5:/%.L0>Z8+X[IH<]/2'/Z?(I*8RF;@)896,9.$@' 7%XH6.,)4X(V MCQZS@-L2F]LCWXI9A@/=;C2$^ @>N\Z5(1@*FZ7I$D=C"$SX/Z'R1$(KQIQ1 M. _!@K!4">%!JX4F$ED=PFN>/9AET0 O><'+P$M*P@#7&3'3A%D)AV>7E']B MG0KZ/QC >#&ZW2PT9Y*">3>0:QOC%72=,6/'9XB:*Q#Y#BPP<E&V$<>7/C0,+EMAS\^H3W##! B(;!Q/T MF$O!_#Y5Z,DY2W8-,6TS1:7!CJ1@5@RS>WR2++MPA=>[OC>^ KTQQ4=7Z0K0 M'!'#I4A3TUGN%R)R/T1YPYPJY1S,8VRQ?+DL>"[+"2+**S]$L@V#/I0#$9XG MJET5CB-+6*6N.TP>W+1@S'0SO ]"X)A>#0FN6B[ZAN<6<;*:V\X2+G_Q9:6K M]"H+'MKE!0^R=D'6+M3-;R(LQYP&2'7@NS2)_U!ZL8D(:O]\5AG;7*$!NYJ2 M;XGAQX,68UXQ-8N3U"^9^NB'8@# ]E#24Q$J,PQB;ZQ(0]%T9Q$OQ%U0](:3 M_2R^VQB,A9>[D'7W%YA.I/%V;IONH]^0$OI?NO"6. MBS");[DYS>4GDV>,77](DG3X_'0-#L]7BSST")Q:D2T5:T3<$+=_9FRW$.>. MD9R:G L'H\YMO-#RN!W$2>_Y3]P3S.T.+11\ (.P5+TX6IJ>V,)E3[>8DILU M+/R&B2;[B3GO OZ$& )]&9Y/89LL=GIR%=V.P!/>&="=_Y'<*_:U\.5JWE?E M<5C"XED&';P@EI"! ?V3GP0:>T#OI,P2=SJXP50%&=#GP5DE3:CP=Q >*K) M2<(,/6&(:I')695R.BJV-?24)6_!%15-!U)'(7_UPFXSRR:)4TE%N]&GR;/_ MI-P?7W PA4S^X;'4.:L5"0N.,1/P,0/<^^%,#_)N4;Y2?AR%CMA"_T-[T'*W M@)(9@H.5L/C"$[C+GVX<*=P] 2:=.#/AG"$#@$<:I'E1SI*XL<1# 8C*';9G MRJH-EKY$ASCW;18%@2-/V6Y)')3>O.#QBSC 2>KXTZ)7IMF]..#GM8&\XK"/ MG_-&.3,A$R&I@2TFI7IC.,^%9C#&<4!F$WR1.U=QGY&B,.%WJ"N$&ZNFBB3Y M(@L=F!@Q(\64/EMU3 =;-)%M/EMW?I([%UAJQG?%<&L?//UT?S5OF1+UP99! MU'/GUX>1"8.EO)Z9X0$,L9W+MJ!$95M6G9:L&5-*6=RUWV>-5$WOA+&$>#;,W@*6]$R))X$'EZ8+(++596 M,I$0!HN-+'#ZUA6'>SDI< M[Q_/[?"4WX#="+A?'5X=KRX<("(>;XIGL]V?7 _69!S[$>AZ3[ 3 M,LB(;:40C^EU5FR!:V%35^QT?G&)=_&&R0,XH?@7S]KR+!:X*,3-G(3%M[%D M1Z(1\P4$.0E"IQ>]7E'(Y\.PRH]:=LHG#T-FNW')Q@K;?<+!,H%UV 8EGMK* M%*+RCYB"YS*,\8S4IW^EV:/%.> 6'',D\F5L@A^3O##(-;,6+$60R)R:9M$X MEZ9N=):M8(5:2\N6=V+"T,?S6?D-:CY-^(3-C55F1;@::;4?3QDE>>[T$"O? M6EASB)6/9?'Q;,-K^>D\Z062^X/>T5H*\+S+2XB30^1,6X7DB?F9843XV4?X M?NF5O4H%M\TQ0RB2,:ATO9L7R%]\/&T$A'W/E##;LV0%$93+&=\23X[H(3.! MM9\*&?N:??&%?W'QAN^_BXP3R_"1. +# 2.U%\\03JA(X[+JO.Q1\0P_8,O$ M-Q"3M1*J 04^2A+#H))9 8QO?>.L@#6*2=PZQ:,^R1[,\EQ$I0!7W&*(1!1Y M\WUDFZ)23DK9,Y*X4RNC!WC;\R0)1*E\,-, MSY3W3%T=K!VGIS W"066V[[/+M]T$'Q).V4OM96>H>IMG8\F%.%X2N]$1D$Q MI'/%?4/,%O COL(%@/M^:&F=Q<7,B+_*18OCKZI>\Q/0>PAYWZUC!KJF5YG! M#2_.+D1*5>%IIF8N/BZ@4UZ,(KPEEXJ.$IE@K'WAB>JD]]2BTR',"S72JJ/ MLK7,'G!K3V!=N!#B'BU&B:NV#WY#5U-T]5@RERB"O[KPB?(!R_-2$TJ4G))S M>$K\A\XRU^+=P G&PJ=J4G#("D=5434;<3^"VJ%XE%'X*'W-HQ:]>:RICEW0 M?-2/0W>)-'QO-Z6.*(04H0'_!BI,3O/(P[^K=0. RG:(CSS/'P$A8J)I%*F#Y MPO M3G(S&8#Y87P434)Q7+98'?)!!]Q/J_B( 5<:S*4DH3C2%5Z?I#9\9-/> M@F#7I;,39^'Y.?I.>VEV5\>)"%GO8U:;T]UWE[$U0WB[0!N]S1?ZJQ FFR:[ M).#JM37C1^:#]HPL5#@QFAO'I[E10O./0.5'"N%!DK(>*8:NF3\RB<%HWMT/8-5O*<,;R'IVVUI($ MKXW@>9XOHKRNIY3O@@U:D862V[J#]+9V3VO+!:MMP3Z! ^_Z;/,M9QE^T/L0 MN*79([01;:U]FB:BR=3_G7%[ZJ,NK@%H=]K<^]0T,W,EUP8D0_+?<0O+_!6O<0XC:]W/B]RE+#CBPU M;,)0]EUJV$CUTF37HB3T:7?RH8_TI \7^K2SR,?$Q,MVD4_;S$<^?;E>>X]\ MVF9NWYSY/V"53]/]:3+YUX8^IM;IB]"GVY$H8W9IOBP\T8/W]I-B,J+HGF Y6"! TWV?VP\V!\YO$&6Z#AV?WL; MJLI'Q\8!8*UO%6(J=(S!AO@ M0#X1S_^[YXPH=CH#UN$Y^BT+LSJY 0E#'F3!]&):?^MG*G;@/+%2#0>['XA> M2ANY)=R"75[(+0L')&F M=-E!5=O!D-_F%V2FF=/\&!]Z!,B7:"[!NJY4T^'KJY=W"S>3K]@OFLY!9 MVT2_7FO[]X$)[Q:]SS2R9U0BH/A?@R2^:JKD4T*)XSEE%^^4*T5)!Z)POQ=U M?=(*BRT%3XTLG!MA&3QV%7L:GE<(V $%EYV;0B4>,\##@ [9B2%^$]@*;Q6Z ML%&@T7JKI;5X>JT*:K3>UUH=HQZH9UWKZH-*CRK_O&,6O^2H@^H;9CV#,C2C MU3YG2IW]H(Q.'4#D+00@$<])+],[3<>'+H,K09?J(W<*[M IJ(" ?5:48#NO MI838':2^")[FF/.\9(&8'\,C[/#-]J@^J[@\U9&,CCEO\'65Q,.M9=:%W'^> M9!M413I^]63[0;EEO2I>JDW/CC!2#*48'ED,-T&5KN D6Q:EH]'I8-!AD/V0 MC_;7<4K9;+>"X]O$19M(N>O]7&4E(\#8EY2,POX=-%G;)-M1R\JF MRDQ;RE$CIRUG^L.+IIB?&NLAR[;)H]TIJLS4$VSJJ61JW.@U;GLJ]U>9V4K7R[,L1=&-W2UW:L:>\KE M.=3R=#H0K77E\C1S>2[-MFKV!P?7:W7NW)B])GN;CWB^J:HS+[;!1)FS"1.U M_1B+II/Q;EW]N1HI=AC^H.!UNGJ.YS2 MU\UN;8>7>^L/+UTB\C MA#REO_YTTDDL<5TGA/,3W_6TZVD2KX9SPG40[[0H)T_LRQ/[393$5T:V8Y[8 M/VHD+P_MR\')P9W%H?U&ZQF>2=_FYQ^>@VTW'R)LJBE/]Y_RZ9VNOOL>XPGL MA$AF:]+:LR#ESVV5/-=K5:T@:AJW.IFZK9:9WJV?\S<4G+?AZX;\!R#<.9!HPU$JC9PGV<[@'+ M1&IH9D2*B1238[81.'LQD3)R-F??]M!/8'OBG)U@2-DX+_MQI,8"4DZDG)R6 MG!RGP\#9RXD4DK-QM%Y)DP''LZD771N&U@'Y.#BM#79LR ^4:$+A/SSR.^4G M72F>=%4^T&$0DV#.-55R)$M5/ JDPY,CBDVM@)(0KOW!U P%AN6/YV1 "Z#;[9[F3C(I"G)^#P\B+O[\(R6UET8'W@KFEDZP(UO2\=W M$Y4.!!]TBP_VYLJ$V H1PV),J" 7N_Y8\4?*#RVMDPQ%2YF^!B8JE91#<=;''0 MVPK(,=>A1!%L-7PA<:H2T'!&K$[4KO'T!A]PII^/_^ MTC>,[MOC+>/;!=KH;:YW[E-QNHF#N9^L!&JWO"5@XM7+V8IEC@C)E(IE4UA/ M HH+!^LYIR187/RWBM+H]2N6@8:NW_O45J8+]S#WHH!\%Q;*6%S#EM9./EA< M%56Q8YJLINV$%@S'\6)6:(:/BB8.RJ)OQU:DX-@4PMZ6B'MZB/EMHQ?W1(4S M75RA??WI, X5>"D94V8@9RZ)0'U.V:J;.1>)K7HW9Q=?(+E,;3M<+:?*&-Z0 M&F5\P(TW=OS_)19[\XT[FQ#\(U,KIJ8O#Z[( KGHU#*(M^QQY0INU1N44K&S5'PBGO]WSQG1A94UEU>V%JNE*L\3QYHL M\7[FC6(3.3_D_>;$8$8A>*UP41;/6&3F1,3E5VAKV$00H6UH/6P]!T]V4!%? M!Q3D'%XN.L[QN#M_HV"L5G8+&4*\'$?EMQ0USCN&A36ZB^3(_YP$F1$9TZLA MT//;%1G!8*^)^TSF(0;S>3$#&5NBX?+T2R=KRM*IE3*$#=0G+:1HF;*S4EFKDX]\_'E_O8V9-KGHV.S'$6B M?%AHT,_V$A:\^7S>XXF&D1/% 17!-D21$&G#H\(0W^%E^0Z](_(=,INUSS7] M2FS'_Q#0/V/J67/E9NBF*:E\,FO'[%5!^@KY1Z[H'E-8J8OPT;$"_YD\+8EI M:]F'79.SS*08K$?D$!>4;5'@G;[\?ZGGQ^"+?/&#*"QV5)831&IANL@L'A($ M]:OZ@"_'NY^'P4_O7HW?<4QO EWP9OH%I^:';1W,-)/= MQJ+:8%SGH5:CU8^5J[BI^@H@^H;9O,&9?;K0ZPZ[T'5R5/&>FROEW:ZV(0JM4NKC.:A M41P+>&OMR9A#EGB\%)6+5PKLA.&QF5].'[1KP\F94P=SJ0H=5)D<>8I4AH@X M0UI7P!N2M#X)K+"3HXV$[VL :-BK)-ZKA0X3)_HFRC++;)KDJ^UQ4'G^S3Z@ MK0_43K^_6S/+1C0H6-/I4O+P*^'ACMKO]"0/2QX^71XVU9ZY8T]AR<*-6LE7 MR\*=GFH.I"LA>?B$>;C=5^$+R<.2AT^7A_OJH)%J^*2W<;:D/2^6F/%BB1^Q MKB5<"\R^#H.A8/HG@L'0-;3.$0#HCC/9'U^R9;(S0,<),X>N[=@Q4S)'@^X_ M4^8TM6/ 3Y\;4OMTF0W6FS-&JO&4MF:,9Z<]7P)R]RAM/ MDCE?#7.84G,==^/E9;N2^]HRE??+^QNP97_6@=6CC] ]+]&[YY9W*)IBLTV* MV=_]]. )5/5+9FO2W,R.VN_N>,Y/,IMDMFK;W^I@T)6\UICU.&=>T_6.VNY+ M,]J<%3EO;NNJ>N6=2J)\SKV MOD\I@;M-CNH\F:/=TZHZ59(YFI$ /7_F!,TEC_)*YBC17 /M&'6JY\8<.V^] M_,3@-EX,.7AX@NJ==5#T"T[CD:!V8(07[Y0K9<%_M7PO=$(.9I,!L<-_(4-) MLOPPPJ_&OF^'V%G%3F!S',]R8YMFE[%'3$D$XR)NJ&:P/+,XL"8,2&<4^%-$ M60ILCKA#.0@7/A81=Q#.$B88CX@5Q0'PAC*C0>A['G55)?#GQ,5;5'@,FY&: MXFW!8,(X()Y%5<6FLX!:3@KJ!,. IT1S]B;Z9^S,&.@\_N7#T(.E-_H@GQ-* M8)KT.TPP=)X8OI?C1<0;.P@?0Z8^#/V_[ 7;8_H<#YB'[_;=(ARB-U?&^<7/ M((Z ^C^82]!)&>@H?IL',UU$Y*Z$=%\[VCP'=A?8G3@P(/@$&<=!CI6PB?O& MZ7HL!,/CT(EJ@INHEJ'NY1#S\ LRA)^^QR14/.AA#A>2[^SKKQ\6X-E"U%Y1 MX SC"+AE >B-07$-2[\92B#7 L+MW)NDV= M[XD%F?FAP^FO.* 4+%S$!?6$:J>30\9FBZH;VJ 88$VN8FVK^)E91C /0!^4 M;2Z4!$H8SV:N Q>!L26N6VE-]65!U62UK:D7[@ (LVY=.9< M(.:^)4OHT3&IOH1&'C%UNR440V[#K8BGQUD'O.: NFP &8S>CXL@4 G:878+ M&8(/"5:@]):]XT9MR1Q&;PDI*O=S$F3,/:970W"^OEV1$0SVFKC/9!YBD)1W M,,&[7*+A\O1+)SD:[3+)C; 4R'UK@J"?25.&HH#;.?KKQ5\03KLU,FVC MW[9)=S RB3X<&8.!/>Q9.OUW#UP;;@)K%:TS@UF-8AK,<2 L'@A6Y 91/I]1KV0 M(@O.7&*QJY78*J[(F"; SKY.L^O+H-R&##!.+/)O9W%^&OF70+G+ M5=Q?F%C1I5H1/+UDR&]L7+'R;'"M&SDA,&,0GS=,DLI-?) M+V]M)X3%G5\['AL;N^GMXN.P,&.IZI\)%_]:U&P,('IM];!L0YR>%"\6%1T: M*-J?5C\WP++T>X5? 7L5?E[V*%W7S*Y9Z5'EGYO]KAR4'%1S!]5?^Z@-IYC7 MGGS1.RO7%1Q\XD5HASD,M+%4BC<%8^[*1VY"[M"$;'$XJ 9*K#W>?<@*ONW( M] D-;2&5>"$8TFI+]CGJ6??M9GOI>.!>^#$\P@Y7F@D4G?8J@V)>=\*_><( MSI.2^%HOF75^XIO.R9T1Y82S*2E7A7(_*+=LB^"E:K-7O7>?9)K&[)^KY-K]8':-0VI M<"7KGASK&FVUU]\1JTJR;D,6\76R[F5'U3M-\A5>0P?@8S;]G3JV[=(C37R@ M545F>%%SQ*/.]00[9QZ57GKKL)TSSY0YCGW_>3+G0*L:F4C>?"V\ 8I+6C6) MMK@OBC]0U\7Z5-Q*FY+@&\5J50F^>,K0*D9'[;2J]I _<& MS-9N'10K6TRWP5^KLPF3>B^F*VO M&N9!43ZE"7VUFNU25SOF0"(ORGV7.@'8#PM9=J8IJC-E#E.KZDA)YI ;+P=B MSJZF2^:4S%&FN>3.B]QYV1?%?Z4>#8C+&^/94\=SPBA@77;D]LLI1UAZ2VT/ MJH*/R]S1R3+;D:L#U$[OH(E*F3MZM9KMLM\_>.)(,MDK8S)35_N=JG[WF3.; M-)_[8K:6VC-V/$ NS>?I,=MQ P-5-P_*:W+[Y55LO^AMF:>22NX6?X/#*FB@730MN&^#WCV"61 M'\SY]]3&SQ4R&A$G"#6E'+.I 5S$$'P$K5,:9T"+>0Q8#EW4R8%5G2'*8D)Z M8;&;!8C39+@EI'[D3%&F_)%B@>='' ]%YS^P1 (X2XB, LN&)1EAZ"-J#JSP MLP-KA6S@>V,?'Y%>&@F@)HZVE3'F,LMRF*WN,J_VRW#43@X,J;X8?D<. )4_=<(0: !_1 &!I65O"*C+ ME$ "99IC&A)%H"F8Q291:EE1;=!H#G^S@84I>A_^._61RLMC)\A*3@3CT,K- ML2!"V]!ZB-G$D=]@Q=@ @1,%5!./)_,W"A9K9;>08>B[<51^R][A3+9<:Z._ M!&"2^SD),HTXIE=#D-QO5V0$@[TF[C.9A^@GYP4.I&V)ALO3+YWD:+3+)#>V M<=\@@#^3I@Q% ?]G]->+OSAZSR"==FMDVD:_;9/N8&02?3@R!@-[V+-T^N\> MV%H&30;"=0LO9&W9R;NB96R<,@25QY5'WIW/#,(B2N:"%UJ&KRB=3NEXK'$\ M5AU'CJ.I+\,EE^&QKHG>Y&I5#1$"8E,$6WT&DQW&P] *G%EFK3EJYHHG5.P[ MZLN^XT!Z^@<1."^,W2CI9\27+!0=CK9;;N??GY@X9X^6L&F#C[OS)[ M?5.>AJ/?J16S6WAB#)-XJC)R//3:5;@.EGO*%71$K8D'LQO/5642P^4HJ7X< M6,@RJ?>?2P:JBDO'F&+# :+!7AHD?HSPR)1%%6GV;S6QX,.(\R% \U-R@NY% M*;EEY9<3,[T 4UCZ25)M[YB@Z2T:63W[8-G(RJ6J:ZD^QU'HV#R; I:6>!%/ MEZYZLK! 9:GX;5'G-ZB.;16&6KO&D&Y;K4SUOABA'IR6&?HM=$4-+'!99UD- M=$ORM*MJ8&=/[K#HZWJKI;5XDJH*_+K>UP;&H"Y4ZJY>[5'EGW?,XI<<=5!] MHQH2^$$&9?;;*\69_UFZL-@_LOC)A>LO!YL+"I&OT=NVU+%F[42KY:%K[L]JNW\);,VZ@U?+7, MVU-[YH[M$24+-VHE7RT+8XO/WHX(:Y*'&[64KY:'+PVUUVXWRXMX#6VJ?O5] M^]EQ7<69SH@33-D!B2W78-MF'BGH,26X[)6[3 M.P/P/8[1[TURV^OCMDO!;MN["9+3)*=)*RJYK=G<)JVHY+978$5?0Y$"K\U0 M'$_!AE;8)RMFS0M7FLY+3)*?MY!WTC .A*DDF>[5,9O2D.FO.:IPUI[4DGE)S5N.<.:T[ M. ZCO89=ZAOKS]CAW2+9*?HHB*TH#A8[*SD1G8:JXE&Y@WW2^2FLB):YT.:L MQUGS6D?B:("$/A.1/J,@ P?!Y"8A"O %NT=.T27JD .U": MO*F?CKU".C84C^"F: D7, =ZRP!MO28"VZB*'=/D81G#)?S&F9(&*5P2(FZP M:X'/:!@Y41RPHQ3\(^+.0R=4E5\<_P$X*H#'?[F_O>7H:!\=&VD;ID!) I^5 MR<80?O,]AI\NGO8PAP>0[RDR*MZ[!OITDZ(Z("-71MDJ;_?0H!D4J;1LP B- M%(QIIKS&8E)2/1U#/3UF]@'$W<*&++9"%,_WKBP23M+5*5A!$+\?],Y $^[( M"W264#@*X/8*/_D(]SQ2:P)#G*$Z]<9*[#G<"KJ(I ;J!\P@,)M%@F". MW[/[*_#4Z6B!70^I-6AZRRJ"PZ6%.*>R661@:>G58(S0LDP9_-TH9A9F1N93 M]DBTMB3PKOP8+0(9.BX#Q%/0\.+UP)Y^/)XH)"M.Y%:&++F)8I""SK836NB= ML1>X/HA31(-IZ:BKV*$=M-JA5JO!RLM*I6%)=;S =W+"%*E=.#QWWYVIOV:5 MS]+=V+%NMT&S6]$SA:"94PKF+!#2GU,'RY/.D,,85J=X&O-\P=/.LPSJFK% M L6O@:$\/TJ8%(RLXP'7P0/B(&2Z._%TDT>#3QVYE&NRC-8^ G\!=3C1RXW; M$C+]S.<3NF8C!"VZ@E6?+A?GTE9V"QF&OAM'Y;>L=-L_DHHR!D6P\/SG)$A& M,R-C>C4$$_#MBHQ@L-?$?2;S$-,;>9D%@5VBX?+T2R#KZM(+6/&;2B6ML=0DLWC26P<9-73/SV8AFZOC=S+RJ'',% M:@<>;N;22#3DHWK(OS-O0C@NZ@87Q1=XO"+H]A#-W"UT4E:04PTSIR>XYFAI MK6+L5)6M>Q;.X;M^T >Y!V3>CS*DT3.E7CZ/S9[_R_O$FP(& KZ:0[#W=HT; M+CFG(N=\+':*,UXJ0,\M0V1?4&:-U%.5DN@;IW.D4:=IM$6XZ]:B"2^!NS[E M9=EN-L==E;=2-=6EFKZX"!5ON7Z(&;\BXX9,L>AZ@_D".Z; >.(123X<^7X$ MY@,>QI49VB7B><#P%CP'Q.4WN!P#]4[B<:T:O@+ADDKO^$JO4["+*I6>5'HG MJ_1NO/P6'.Z]F5H[97'?*]P*CZ@U\6#0X_G*ECUW[+!V!-SPR .!?')66\9ML>Q_'U MP\+N?2CYIKX]D@ >"!:/QU7!DV-A-<485/I4[,XGA1LL>\OJ-F#1T!*B"8W= M**O:6"GD8#4;:E*PH::%'3Q$2VH[/*MC/KJB_H6_",08M]:K%Q:DNNI_\3WGFD0$5C,1?^*5_&, G^J M_".&*#XTXBJ"4LKJDC)_53 .7 M*4B..P?M_$1!65MT98/2#\;$$R4)F)'C]0^)M,A0OV'24E#TP8?W[N=A\-.[ M4CEJ^-;6NOW'TM/'#1H_*P98$+TP*59%GX=BPB 32A ?N-53K#@(J&?-F?=M MB>UX\&:_,:?EA"L_MERT@ZU-IL9P*[*3"VZ8^]?)W+]&\I;Z@H(CM5*U=O,4 MWM).I-),"_.2GPOQ#8]WX7>1 MF@BWS7YTF.#FJJGA5^H\);4NH,J62J9%]AG+K(=8PNJD>B 9I:M/O$E4L< MFX*<@B'W;!K@-JP6L![)T.[LPM M'3FI\\X.Z&8%O0QA&<;IDEE(KY-?WMI..'/)_-KQV+/936\7IXMEKTN'@9GJ MX5]G%;%:BU?%B@9;XLWB:PV^^FGU\S:X\\:@\"O0G(6?ESU*U[6N7NU1Y9]W MS.*7R$'M^VC-K1O*VIJD%XV6+FLH(,!+UP_3,_TC>75+1ZKH/[^R/7W M'>KOY=/^KX00GS#\+:7#EIQQU";YV\WSDGGX?@R/L,.5!HE%/3ZX9H_\V34V MLU8($*#SL" M#WO(/6SE4NP.5(98VYHEMFZP=%325&ZPM/W\-_8C.NK$+ZNCZU71!ENV9!(D M.$S[+\FZ9\*ZNJ&V6FW)OY)_3Y)_#7VWKG>2?QNUC*^6?R^[:F?0:Y;Z?0W@ M@W>C$=]I8YY\0**D0QT6J&(WGX!&HJ%&:7QH5"-)H20VCR-Q_TXWWAX2^^6H M\_UQF_B_"OA, 7^<(!MTM=9:%CC3E3[?!;UL::4H=7(Q3VPQ36T].-?)+VC% MKM(+U2^&P4L^CE(U\#D.%+J]<[&NTJ2DJ /K@DI.NV*]8DMK_P3R$\W$=?UG_'H15;W#6_#(Q99RR9L MB0KTB&$P6& QHP&P$)YGY 2\#&-K@L?FEJZ;4N+RHG&6WL=34GCP3E4>*#^4 MIW>-R^D;A7ZWL)$I%O)0+Q3#POK?Q<>%D6]]NQJR0J;\M6]>T/'X>%4LOSM_ MQH[M1+RGRRV9X9W*5QKZ<6!E;=E/22W\$VM(Q[%+ A<[ZCXY\%CL/. N3)5X MH(Z=&2LUM<2T PI7!+FF?\]4&5(7:U7Y*4U\#*\_C!36G!=89((7S@+_R;%A M#F$\&L%S\8+L?<#[4TKY[?GW>I3:7/"3$>#O\!Z7DC#BV@"HJNB&4 B5FIDV M9D%0$S)J(:78+TAGD'U^_-6'B6-18+N='3! ,08=L;%8GQW.^J'7S==ZLCL_ M$G&3J2='@I2;-<_D;<^7;UJH +8=F_60G) G/!@P9]V:(KB/*7,ZC,31VNUZ M J=KYUH\+M[ Z8=.UN")E[BVLYX+);W)9*=*=.E:LE-E$X9R\$Z5BSJQ MS9;K2#R(FH(7BH*%\9_!<$S16_HO#;F5034Y@B_"ZY,J*^V!#)Q]L>3ZE[_" M8DE9(_@Z*I%D&==IEG$!"8^4:KI%.R:B(W:N^#(.68>;-]<[;094V93;Q%Y5 M-HGW-[@#;0$>CP4^SUC(@]VW,1IA(" OV>PZMVWVHBDV.W]\"89@8 ZVWTJO M8\NR@ARNV3&4C'92C&::JMXY/*.=O5F^]U@GN;4Z>:OBBVTA:AO(6SVUT^E4 M+@=J0,':F2^,;G355L<\),3NP0NRCB?Y'QR/>%8-DG^Z95<=M:-717!NC@=S MYHMSV1FH1KLO3?Y^RC Q@4Z_BR9,;)L^P7+TO?)-NM?F&IAZ]3IAZ1CLW3'H M5]7:TBG8CK*?:)2#\=Q:#6R:OTB$B6TG$RAO^S%N8B4S>K5'*^HG4+-%%S2J M:@RZE:UZ?01J:+Y)BH@4$5%G;*I]L^H1NT:(2<4"XB,57+SG'?%K*K%54>)RAVZQ1_W29.,^MLX2";.VMI#H M9+I^&')PFUX.W8;5+NJ]5O;1,E[ES(U# 8GI73')$ZCG!2V#%1OAQK%[?_)L M,O5!=?TW^X#5<"NK-=RJ0EP?>)R5E4:3+#@&"7CV@V_(_TFI+BO;4EE]9^ , M8]&RUBH0&M .?,[]Y3F;9M8(Q-R)/H#2';M*7GIA>6CY M_*?(+7I?ZV2\D>/+K,=M^HJLO;$*7S>R;6J"<<6KY2EKL9R" ,!\C]D<]8=6 MUNM>1>"MSJ*8#O(K4=)H?8OB4RFE>Y#2U!^K(J69"&7@:V6,^4,W?RP!V:&7 M(2*ML,/CQ.&][/W1"#'>BE7"4CMR8PFZN4#"=U4BW>Q$ (RN$2>47N*.IM5C M"S5ESKK=[&;.5#JGS5(U/Y@YN%(FY48Y>CH>ZT%N9"HFY+WIE9'S'066(SO" M&YC?=V8PBL?&/RI;NL$Z8)I#T4VX].4>?2';W,3!'%ANYA*+'3SD!U6S@[&Q MY^3Y2<8 ]?$-.^*2 ;CF5H?;9[%")J2,C!5?N*2XZD6K.9&X%V))E*[>C<+5S15H0S>V/HS=O@Y5%'BX,+2/5'P MB*T$:&Z[]2N*Z6H!#VR("UUX& .HL*8LK)DSE2YTPP2UNRBHP&@6;W" 74)R M#!8$F%3E719$F,S/\>SO&@5MQ%:6H2[(.2S:8;[UZ<_2O="[AR]?$J=O M39^8!O<74CY[RF\QN(+[PI/2R"N4]S$1$-I,J V1R9@B?TS9M@IC'_8=J$E4C^C; MH#3E=O@9>*P(KO;>!NQ^A+W)0DJ_L:>2;PL1,.,(OB&42V#@JE)KX@&9QT[. M[XJ9*>:O#R_ [WU#8N8?C4=MCW7N@D*;<#PWHF 3,N'KP<)+-<[8P3\4) M17=57GWUR0>3I7=103(5#WH1RUZY\N:Z#+0:-BW-IP_@(?_@SJT[5[[2F1]$ MF'7X *-1]-;5/V0GO0759Y2K/ARN8__U8K,X#O0+J2^EOGPYDY8@-8. *Z:& M<@UZ(V+"R%QP^,!-_GX/8:SKAS%FI&Z&Z.5^),$W\-:^.N&W"F%18VS"!]%& M^9:YMM9.V%>*2A+7G([Y>L4P(2X4YXKVK62R2^<>0U% MA(@1'E?]+! N^+::8=J,!D\.N/>=.;HX[V9_4AT-F_^"B-C[6&'E'J*AV,# MS867)6,2QB@WYA C09MSGR@;A@MN/"]FC9B7#=#?T\K@A9FJ='QFGP.KQ43\C.P Y M?3!2S.N :23-S;/I: K,U_:SUL)I\>'&6S%&Q"&[$,NZB^]>R3#@5S#<$>@/ MT7;8"?-2E$K*R(VMB!>?P-B4?T[H"IF!(>#:,7SJA>K22\(CA MZYCPC%1:ALD[T">%+2SJY(V5L8"*/RI?S+A$"SP&, +/#^]%Z(?52"^M!L5<^TV+@)L1#$"$K M258AG1V/!>/IM$,07AJ$32GMK&BBP)5 [U6DF]&WX!FL4[5-'U*KX'@@(C&S M+:I@R9F/;A-\"4( *_L?;,:0SRL"YX4YWK'RM&$FR.+$09NA)D?.N09'R3"T*:\PH67@$K"UH"DVQPF1,D#W@&531AR;G3;.N_ M(KTY!N5Z56Q%L&1R&?.A&7*=J8-Z-H<3 E8&G#4OG@[Y+E.JZKBKEFXG@Z%! M9(X<%(E@"E")GU"BO#&\([D;#0#7ZB&8>+8@0#>]Q0PW R+@EDQT\D_YR_>< MR _X"30^RVSQ\%9,]^>5\4U8B*3"6(8$=K*S)M+W:*S,%LY\T%)LB''Y9, _ M]1W,MR[N/]@^#9FSD.2:\<.\YLB*(^")*R-S,84_GA0_4J3!09N@LQ%2BE8H MKY1R*PR&VL=#=@D* S.BN8V0PL-)V?:R@S9]1AD?*_%LL;"#YV6$GR),7S8+ MF8')9V#,6C(P;9F!D1F8_69@VAH;>> +-*8ON"]M8\*E$>F5M1.XRPKR80'L M-%?$C_\F,YJE,SI%>WZ3NCK42SL9B*-WEO]$ UXSRE+D/)!212[#(V.QXT4IBPQRFQSGZ+YX@?DD@Q.\L[-JXAN1KK=_C4&Z=--!#^0@*E3&4!4HK2ILT!8V/;%5/NLPQ%]3E!6>!.+O M$AY,4CT*,I4.4Y3D*3,YR5 =^9^G"XFH" "Q'PNO(!AZ+'QN^S4*1.^,+=]EA(_XX_F MJ][;+)M[[XE2!&%'%.33'&V^)NF=7=5O[YCA+ C7,T,OS+5BR^5\W$24^:PS M3SE+:BTEAI,BO;6E\4Q*(91*4]7 .X3).,H+/)")DA#O.81JWY"[(G_U>K7: M:#<'O:Q;D;%V6WK#D8Q7&1"T:PD(>C(@.,. X/!,6JS4%PH35:\S:/<3# MT+$=,-&;?>A$/1QI"E]NOCXJ]_?7RN?'O]U]5>X_??C\]>/-X_WG3ZL#WT[F M0#XNMK)9.0(<.:;3->5W<"]<'LQ1E@^MDDY>G,FBHM>U[M',\0.EHGZHK5S< M@B/G1!DJ[&U2,(\;3A<*;AN-,!V8^(B>'V4[O=N4'64U2U_ 8BOW(!!(W'ON MEN]0D;0MOYDGQV\W&ML=4CX0"S.R)[EUD=OW9"G:7'BTQ$NY2'ONQTHX814* M%@$C$:/CE9S7X%X?)PES[N-0U!*P,PRMMWF^X@[@,B79A?K;)#@FO/X@6*T_ M8%XF7K)%^8'8^LK/*A\*NKRC(-)@BN_!2%N41'@8^EDU9R\X8DR<3HXR#4S%!4>FO*OC+P",IJ'<(*^#%H\3RZD[92P MAD.80<]J2=+ :V4+A.V3IT&LIMQX^=N$LY]=(,[EQ%R5X&: B]OCR@0X"5Z" M1?ZX6$BO[6M/V$86*Y01TYCA;/TXQ(AQN0:EG <**\"W53K=K93.,;6,H2E_ M>! V8T]/#)\YU;!3AO"NR>UUPKFYN8[^0D2X[B+.W\\2.OXO!51E9[ MD:PHTEM4'IT6(G"GJPW:]8#O]K7NH-,P0.">UM?[#1M37S,ZW8:-26]IW=;^ M@),-_321D^_#, 8E^B75LT569A#K?N(91LL#?B)58MP7>F/V$%B- ,U9@V.VW\4\84R< MRO-O-A/WM8YQGAPL59-435(UG;!J:BX3GST8Y6_$PYRG\ 0[X DFGPA'L//* M\*IWX\7F(%:_>$E.6"T63;'9W*;K6K=WLKPF54&CET>J@E-2!4?EMK-/>26; MNSE')_THV>I]2#Q =GK-Z*YIBL[E-;VGMSLGRFE0%C5X>J0I. M2147A>]TOR-[4!W1_UFJP=FHU-%S<,SNPEOR('&NEF]35XLK^%KMS1>^*0L49#:9. MM-#P3T#K)"^-9_C!#WIG$7?+64(.RI\1$@T((V?*3QC: FL([V/]_B:\PVUV M/BMKE$/B:.('SG^3LTJ\!:]-L=D@T(Q-->M%D[2^$6O'28M MBT3'ZO0<)?^:MV)>@ TK[&:Y[=G P:D=2#8UY3T=$=XFW%,>J(?H2=G1C9T/ M QX5?>.3[Q5U!MIR%77CU%:QK2D?L>WW QG1:)[' MBQF<$RC-U)+V?GU):S MHXD&W3D4F8T+*9:M<:#-]^((^F- F)FXR2'>'@^:\.+=5NV;FB4'[[/#MMOT MQE*Q@3O-V@4F#@%V$.!=V$+E$L$;Z(C950?U/V_7KG=W:!#X1A']NQ(WXF?G M^S4,X5,\A?E:K"$ T/(K=@BRKCH7B@78^<[]0&XKHAO6#R/[H:]/! _M9OVOTUO8MWA-_P\T\+ MKWNW_#?28;<1/093+]IV0/TJ\UZB<*47@5?#G2^RS>2)R M[_)"F[7.(CEV:[.FZ_U]]EE++D48B2L@7$"LZ)KWP)R7T^W83=@61DN_3YRA M$[T]]OCVW9FM:(G>-JHK2O>DVD[T-5VOIW-!&VXPJK5X*&V"T-':1DW]%&I^ ME+&WU@RKEQWY_.]FIF?L=O=_?[O_Y?Y1N?_T_N[_2C>M!XV?74GC"0^4W,SG M6,9#;"PWHHBAM'B ?\MU;]J4BQ?TDZ^5+N.ISND]#:W 88#>+SGAWY2C^=N6 MSH+'_8JF>\=](.453?F#XV(D\QX[+A0HI*7(0^U200JYA:)C!A3 M+-E0C+K1QF2%'RAZQX8_M@>&*(B]-G/#EHYLUYG<.NL.0NJ/A MNL.0ND/JC@;J#D/Z'4W7'4:AWX'YVA(DIKQ:>70BU"M]5?G#8["E#Q'#E+_U M;:IF.X!FI\4W]_B>U\(CDHL&K6R?D 1#XM'PZO-WE\X3)62T6H940E()[:"$ MI /3="54Z,"D2F@5Z$\J(:F$3DD)Z2U=N__TL"\]=(PI/3(X2RS9M:AB^U;, M(3\2_&PRFR$&@L !8E!XA(-EVB0B#-)2&5*+Q"%EY;__]\O7WY6(C#D&.'8[ MM>U%-$J^>\HO3-Y7@:!2 E^]!#[<_NV<))!)PH,UH5.BO)<"(06BLD#X'Y_>:7LQ.8W\F0NJ&T)5(T7B0:7[[>G9UH? EH")+0 M<&=KI34 I]@[!C73B),T:WE>(>A[_-X1V-/:*"QY>E)?B,B]0;XJ F> M<\/V#"S':N92A=8UZ!M73X5&# Q[(.O_Y_;\^W7R\OWU0E?M/M]HNAV/D M&KQ@#2Z_ILJ]$!%11H$-7T \P7%=?TS4^'G?S +'58P-;?SW/?_T#$^S3M S M"OVD/"@_<2]F]>=O-Q_O'I1;3;G]_>[CQ[NO>^ETLAT0;-D0\S\+2F-.V#KL M"N+;7 XL/CSY&\&'(9.Y=#JE@4JC9^W)=? L>SG!EQ M5P?_IER.:C/TW1=?)DWS:<_[\*:Y^(#M\2BPUO0^/-Y]^=O=)^5&4QZ_?O[G M+U_OW_]Z5] B]Q4:N 8V 'B(Z&Q"/;9:@?\\#!Q[3-6<:OU?4*QYNX;Y_Y(* M8_9=3C]G%V"3J!O+PA:D0)I5=9WR0_.W'1K@_O(=AE[Y#L-/0]^>PS^3:.J^ M^_]02P,$% @ SG&"6E)#;\"[$ .;L !$ !A;F=O+3(P,C4P,C(X M+GAS9.U=6W/;-A9^SZ_ ZF6S,Y4M*79<>^)T9#O.>,>.M9;3M$\=B 0E;"A" M!4#;VE^_!^!%I"@2)"5GV%)]2"T2YP/.^0YN!Q=^^.5E[J(GP@5EWGFG?]#K M(.)9S*;>]+SS]?&Z^W/GEX]OWGSX1[?[V\7#+;IBEC\GGD27G&!);/1,Y0S) M&4'?&/].GS :N5@ZC,^[W8]:[)(MEIQ.9Q(->H/C*%GTEI]-CHX)MB>XVYN< M]KM'5J_7G6!,NGW[^.3$.G%.3P8G/TW/CK%MOS^>G';?#_!Q]\@Y.>EBI^=T M)_U)SX*$Q];[=QKT19P):T;F&(%JGCA[$>>=F92+L\/#Y^?G@^=W!XQ/#P>] M7O_PM[O;L4[:"=.ZU/N>2OTRX6Z4_MVA>CW!@D3)L3=EJ>3P@#)[Z>$YM<2! MQ>:'2N?>8/!S)*( :4$6U!,2>U:9=3K]OK=03\C M:I8<='OONN] $DO)Z<27Y!H8O"(.]EUYWO&]/WWL4H<2&]S#)18I+4O\6VQ8BK4.5BA)*5BJ&! M!+$.INSIT&*^)_FRC&]N$HE^5/'*%)A-:)6\H^3JC]IY$LNNDF>47/VQ(4_L M>4QJ>?4D?+984,]AP0-XI%SW+/+?!^)$#7JFSPA[F/[IZ>FA?@L-LA;&W.+, M)<6)#Q><+0B7E(AD?Z,!9IPXYQW5ZW2CAO./!2<'4)(H22:#="54KR$'(J % MU_K>KA2*()0?GG<$\."2P$1-UM\F3E7]081Z]&^AO8LG5;4'$>+^Y16WL%M5 M<1"Q?+>.UROQ1WB/J'W>N60P7![A*11//?_Z<&,8X^C,5U(1= 2^\L://?U? M'W57P^PNTI)(B7XX7!=8@_(%L>^]C_KO]4H>"H=)"@37S%1:+EVK-HJ%#R-S M%AK9$\REMIIBC$$)/>04S+D'']%%$Q6M;X0KH.7T]'C0/U:TQ+*:EQ7FZH5 MS$$KV#UESB6;@V(SX@GZ1&Z9V US650C@8/R!*;0D8)O*9$7V%53AO&,$%F? MN#2*D:AW142%6"@ V],BQ0AST&I&)(5R[H:C-*21L*/RA*&W*>Q_M93 5%.& MQ>S:9<\[:AAC-"-MQQ4:1$!%&G9/F#.6S/H^8ZY-N/CTIT_E4RX7.RSEL,F6"P14Q= MP9A+2"K!,M5H20D:.?AYG8.D>(O,_4">B.<3A[,Y>*'DV))"+>I<^D*R.306 ME3@PHQF).5TG)L1$"A3%J,'*4XS;(L9N/+"'9)Q6K!]).1,+[WOK+"2D6V5K MJ:PY<K]K-4C"!1@M,CV0\OB/K%O*9Y0E\JJ[KY!W&C_P;K] M0Q"40&D1 S<>6),\XI?*+]:9B1+AVM6IF M7A$6F?F60$]7;8@3BA@- MG)G-!H(M,BZ,'^94ZB@6U&DU?X>6EWA6U?%\$8Z)AI/,=#:!IIN:%%Z+V!E: M,/80&NV!",E]2_H<# $VN9I4$-?*6F1 GH']"*7!-HX9' M&O\G!#FTB,D'8D'AW>6-$#!CA8FKVM8'=AEQYL&?5HU =TE((XN9:74$C )D MM()&:>P]?VO&'C&75FXZ*T(7\WE\W,_4RM)\HK=1+FU:^DTN+3SBB;O%PD8H M;J0H4^62(.AM -,F#HPK$S6(*8MI9"L3 RNUYM%&&A/+$#4(RTH;J0%XFVT>-DP6ZW.OA*TD;5MXWAM MI#AIAM)6GLS^>8+YESA__+ M^*6+8<(AF!/,.\;,M;M&O#JZ$;> M,U&3LKRWN[DW,A$]#8^]K576U^"^5(Y&?\C$:,KZ0_0J.NB7#5*WT$T2,6)U MPY3MNX0YB8=U'*$LII'J3.PG&=&&KC\$5TUZ*M;=;AZW:L"+<(Q\96(_:;[: MW2 7+"!LQ5@57".#F4B188EB3VJN\==_[YC;/'@3Q>\R82DCQ1M6IO94)VW_ MZ65!+'7$UE>STN&<<4G_IXNKWGABU_6Z='Y&9\A$NXS.$.6-@LQ1,G<49M]* M_\BN.M9A/1_%R&69(V&M9"9QR*O>D"@C;N2B\*A8*TG8?.*K#A_%2$9J2A\A M:R5-P0&O.K2D)8TTY!PM:Z?1U_9&U#)_#H:1B!)'SEI)BF$_Q%9SMJK81A)K M'$YK_=S-0$*\A/6%R#%VB9@L1YS9OB4OL213QFNUDCO+U.@2=3;BI);3U&*V M+@.:+%%8"A058^\QIP,KG-//Q +)^KO24P'*6U9BL[R]3D,$>90%)B5UGJQVHE7KE2 MFPC"G]2.HQMO MX=>+,NXJ3Z/'9*)->1Z3S!_I J!$"5"R""@H0[N=)6R%QS/V#+:2,Q)7I8V4 M,@>2Q.>(I;K3C]KA3=!1]:PUNODA!3*Z6280EG*SJ,<*RZ8_";1J>?*<$-HP ME7!51I0J9-RJM7-@%),ZM&V-B=W$,&$K3RI$-+I")@Z7@L9#/8F M;S6IS8$PSY?F6^_<4B^$@==I/7VF_9 M=U8&-_*$[DDKY!?]^E:AO% \,[K$Z-R&54,^HS:X0T\ID)%\=\KL:Q M$?BJ*N])S+-XK<:X!.B>R%=L<>,[ZY.?5]IYTULV%R/5F7C^YC9X]9&%U/>= M]JUQAIGH R0[I[P V,ARSBU\ZRS'GSEI/:\%E^W58;,$G(G#XVI7^+62M;*G M=E<3EK(2]3;=O79IC#ZS];'C])2K\J'EO0_FLQXML7X2DL[5AV\NF:@7<]E1 MED9OVK 5M+(WK19VXT(@78J]LQ0PEWH)/PBO%TS=17Y&-\E$QZN[23I16("_ MNX=\.$Q_=COXG?HTM_HP-PF&:]I_U$>!_QAQXA#.U=?4F/5]Y'-KIK[M2Z[(?$)X!^&)T*<4SSM@5]+1GQ<_[Y21]-1A@8GZO' @J;XL3,]@!@#^I2=(3H'<#I)!O)L$D2IX0294EK1'\&3. M/'!NOBQAC+Q*/,Q<69QCA_( 337!-Z)\E-C#)R!L2K[XRE?O';VM5-S[4JB= M3>'6$PO4NJ*NKY*']LBK#UO#[KRR!$\ 'G(M899$7+K3=N1:H#O2:#;Z,LBG3S.G-7W"#U>MJ5[\"O*':7@BHV+B@;PSN^?%2JC(FJ M4'*\% "KQ9B65;O[3";8175%F%78]YXENNKWD6-G?6PQ(CI9(PH?CE.@QNA5"*#Y M?N+2X*:M<(/'(^'S7%\L+?]*X_4*E3&Z/NA;XM8B/0&_=QX(3,N\<*@6_M E M&SJ2\&BV?H4E>2 PH>/Z@Q9DN%AP]H3=_%GPZ^7X%S"GFO#"8 Q*?@FSNFE! ML* ZTFO6'4!1GQC9A0GNJ$?G_CS>/Q7R?4L=,H*B\D<6I*MOFO(Y-,!C0@62 MRL2['**MO"+NT"Y]SD'>,#K2QL]*01]79>F]!N+&,<'W-7]?GP])?W^LAP;'N'I50W8I:KD/ER357X MD^- PHM:WQYSH,>B\(4TX*N5>MR06#,3]2\DZMMR6HI8Q2,G7+ML2UL,\9] MPT%OT-,+>4-UMY>2 I6&SYC;(V"GN*,N*=R(3OO3?.&R)2&I14NSBD:Q1BCW M0!91T;@ZZS[_M^\N@9RC8N6,8DT(=P*6$'6'=PP00L)W4S*EOB%*<^ M*0Q6GX3#>^:$(093Y*4\0D,\,U@\4C=:E=*P0* 1"GWU;!6=]#V]$6ICU'NU MC27732NB-+5KO<.>[^!P(\ UML+ULAOO/SXAGICX?/GE=X-'5X%H0GN46^#/ M+I3W&KNNJ*WS)H@FZ*RN4KEWH+&!;.52=7\2>GQU2YJ>CL7](H>1 !$'9Q[9!1EA:L?S\L<9#/B*)OOE,9I:]X-%\7!YQIMN99!: M6$TU3-F-4H:Q=464)C03%S#P5^OJ:OP/&2^@F-C]%0NU(9(7JUM*M!$#@$NN M"@FSG6*%,LD:4?@+F+*JH85:@1#,&WKZWE+L+2\/'@[" A_D\J!>&FC<&7X3 M_'G$N!31G7JTSU+'<[ ;;5<<>A[\B@["Y[?4E4!> M::&&PK!Y&C2!M73>2M=M=/RQ'?3&XJ]F&RE%3-&N>F"OZ/;E9]VFHH>%KJUZ M+-]<3R!356!AVMF?3=>(3NN.<*CMZ@QD8E!D4*58IA%J)=;YPC&=7N^[@?Z2 MU7J)"-9+<+1>4JRD6:X15*8F] _$95:P0E(^"I 5:IYBXQEU MY"-31QH83-:)?<=LXE90LAB@"7Y:IKC,I@Z%'UOKO0;4!/U5$:FMKC\4OJOF MSH9F-C]]$[3Y%;O4#K8I!T=5#-KDIV^"-@]DJ@X6,KZ\IJZZ%-\42,])_D-U MT<<1A34C<_SQS?\!4$L#!!0 ( ,YQ@EIT;:U >B( $I4 0 5 86YG M;RTR,#(U,#(R.%]C86PN>&ULW7U9H+3-,OCZ<=??_K7AU?@?OJO?_SM;W__7P#__?S= MFR+#_ADS]G\[_&G\.3MY.P++/Y,< _NG_V M8G;R;3[^^&GY1#"A-U_;_-_Y+U%I##D&8-%S4(DQB"$@\*RM3;9X*^S_^?B+ M#CD;'3T8$32H8BV$P@I$'EFB+^ID9/?0R7CZUR_UCQ@6^(2&-UUTO_[ZTZ?E M\N27IT^_?/GR\]D^?T._GSZ[PNMC!/AU MB=.,ZWG;0)C,TH4O3:K49O/-OYR$B)/NT]%J 1]#.!G]"* M1JVX+!!$4H#6!Z6"BLR4Q@/>!M?%L9\CV;-Y>C*;9YR3)OSIR1>L6NM4*:Y! MAGFZPKZ+"_+T&T\7J^/C[IDP)N)M_GV9SX[[8,MRUK-TUK2@P>W+FR,R%?.; M!\T,+\H' UP'&K2) APS FQ!)UG6P@?=F#&W(]J&*^)1[V5H]GGO]D+3@OO*^S.E=9[D]@4^7T6(D?$P^ MN@+.,()AHP;O'0)C3'/M37*E-_IN0-Q3F<&CDOE^4]Y,\K^'\;2.Y6CZ/SQ?*H_#Z; MY<6S:7Z/\\_CA(OWLTD>"6%*B8&!HFD$I2T)+:0,/*%R6AF5A6H\L)O1W-/0 M]:OU=A7_96HWFOQFM'Z'GW&ZPEK!9+6LGSW[ZFR:IN M*M6U1__E#^'K*$J=F/$:G);D6LH0(5;7DOF",26=.>>-6;(#S"%% *W8T[>T MFM'JNR'88!U/5P3L^Q[.-D)4O.C)?H P_FT"'7PP8J0^'CC<[OCM)KMF!OV4AP7GJ=&6A+ M2H2&%R!8\KLX]\$J%2W%8P^S^_FP.GVHE&HCR1XC:G+5)8]"@,^QG@B1YQY5 M+J =)R)H49CTAXVHMQ]5/1D9O?A$/TBNK\)X_G_#9(5'92W^CSA=UM.+<3ZE MP-$41SD8[8KTH*(CW\[Z"$&10#%R]"D:+-+==?QR_]<.2?GN1X$-OWN>^KT) MW^%[EOZS&J_CU7>TD.>KM%S-JT,VS=U^[7K1XW*DG;%1NNJ+Z4C0DH3/F]QTZO$Y@_POPO/#?D4>**9\G)#V=5 MQ7.A(*)*(&,T,L7('6M]8G(SFD%N)NU%CL82:,:(9\>S^7+\/VL55#P=DT(C?)^_>W"J!&\*4BQ R)0H&CQ* SH;X[P3FAS'UAN/ MMT/:AA_Z4?*CI2P:;M3U\0DYQQ5.MYO@HH@N M%0$RUV-49 J<\PC,4SCH/!FYG%JKC&N1;$,&^RC)T&#FV^WCX/+<5I*+495Z M-$:.#CF]AEEP03)PB!&9T39JUECX%P"TV4;^$+Z>RNDYZ>2ZAXXR%G+CU>GA MHJ;H+JH0@6N?42$7R%MO<-X 95"'5+L+_VHBVOX3_R@.$W()3CE6* @PB18I M10)!(X(N)IO(:9ZLZX5)!SA,>."LM\9D?'CY7R+TWY]>GN4W]'LOR=LO9L5N#0%H? MR^5\'%?+0 '@A]G;,">^@VH;\?+1QBT*4DYR,8[4,IX"-E)R$$PC"5K[5N?;.X!=UA)H ,E M:DN1-^/H-5@W"M(/I ^*]4X&USI*NR7Z?%C-WHH#5T[[=Y[Q@ZC@;71!"BYY M] ;0*8HI8U8$FA:FLDESZ7,1MGF&?4LWZV'#K+Z(=4BI'H2*6_DPJ(-Q-B#$ MXCAA51:B41D,A:E2TR#RY62-@?FO;>?L%;U]_''Z8C6G-Z5O'^9AN@BI0S+- MW6^GO,__7BV6-;@[0SQ2PB879;WIS>J!.X]K&B:N9)&91>\/&3WM,90AV9&# M,OP^.N%05#GL)LSS,*GW_]]_PGH6ON>FR\6'];+)<@O>1ILJ;\8ACB?CY1@7 M:UDO1XI\>"LXJ[Z&J(D4%IQ@DCQZI3WW.NDD&Z_TJRCV3LQ(:;::+A=OP[>Z M7C9C2XZX5Y*&U.61V2+!I411@\P^,EF\F]]COA',D!S0]F1H(("V'N4U M8*02V133E5[P]7JC!F\V1[*7BP&Q<.E;O7F LM)K\9$YZO%N,I M+A;D_\3QM)N-&U*/-XB_;?!RX:TRPH-P/-4\Y$2>CN)0>,&(RAK%6T<5NZ,= M4L9?8SX=2(3-*'=N^".E(P7PC()W1H90L>BJ]JLI1B*IX++ATO;G9#4IR=EI!UKE$%QR-LW5BTF[*\P&\JGM)^S++]YSK9NQ]B07I M]?GJ\-(6;2S='FPICGVO:S@;PS0Q[ '=N+(8WF MO@^[6(LH+&?IKT^S"4WMXK?_K,AHCWB.B*8X,)R1M?9DK4.FOQ46/2&S7LK6 M!3KNPM32%PBUD@JI;G F15+G/M0\*@7D%S-=I"!OI$?3.5";N3\3;C&D]YKR ME@?'Q^-NK[2.[LQ53160%'4/!"4$\GII/9-)C\):0.X3BZJ8(%I3_!8X [6+ M[3G12B3MKAA>'5\*F!%E@'J-#91QEG2R,!"=4THXIY-J?>Y^E[X;C!ULSX@] M!= G$8+E(HGJF8F20645P165P&3F=90^16R][]#>\+V=G_JGW:.[2]\C@2%2 M_*^!!]+!RC*:VR BY+K&%,T];UZ ZQH80S*$>TK_,JGWG?2F)G V/8>B:"N4 MD1Y*3=-6.=?L!B-!VVR*L,@M;WW'[3*&(1F[QG+?:[K;'<+DW-WH#Y.W84QQ MZ8MP,EZ&R3EP(ZMRU.1T0=2B'@YA!%^O6>G D_1%)C2M-<#=J(9D\QH3H[%( M&EZ(78;Q%/-O83XE3VSQ+*75<9UUS"^QC--X.=)H;.#DNLND"J@4+7@O,NCH MD:.7')OG]-R-:DB[[(VITE@DS:CR88YAL9I_ZX:[)NY:QY%OQIPA=TTJQ4 5 M1;&=5@)="_8>4VJ8XCKX6VB0<( MT1!(&1U$*24H]"+H')C UN M>&(S1PAR9P,:AU; M[S%> #"DX&H'R5YA\,Z3VXR?;^>U+N#RV]M)F"Z?37-=EUW9BEH>RQ19G7FD M$5E:)\+3V&BY0F(!R7G3I7V>VVUXAA1B-9!^LZEO>YRV'MFYTQS#B'V!1T 1 M#(TQ$"]U,L"2YXY'+ABV7O37 AE2(-5 _/M/=L-:"A?K7!$!SZI&;^J8C,@7 M$S4=')S'0.8S(YE/,M4Z1J6YUR&(U@>JV^ :4LS4@!7-1='8D]D8*Q\S8T)& M(#^->$HC@U H=N/.BQ*Q*-N\B,PMGL .6XAA4>LTU1]5[WX.D^[T9ODBS.?? M:*Y/@Y"D:&BV0& N@=(ID_,H-7B;A$63C&*M.;\5L.'Y0;OPXLH^8W.9M P, MNVST=YB0@-'RI(5YEGV8G=!:<%J$F@*+$#S$C HL>72UG'Y&;'VIZ38\PW.3 M6I"CF00:6LW/].[9_%OUUWC-]K36$!=K!FHB!%Y5&$P*01Z;<1&;6\?O[Q^> M;]1"YCO/<,/P"$_".)\6O-IDP%T<86+:,),8!6JR)A^3(?:2%!(3J%$Z[[EM MO?RW@#4\OZ@%(UK+XP$N G1@-U@Q$IJ:)BETK3"8%8.(W !Y=\X6;1%9ZZR, MW9 .J:1K.SH=0&H/6!^,_*A7D]F7MG7!SA[:?SVPZ_&WZNQ,XJ07O)W//I.0 M\_-O_UK4;.=71(-IJL7!TW+\>9WFAUE;0?X%)%U[ZR:*R8.2#JP*RG&AL\H] M%,S<$MW>%BY\J_/]:C:_Z];+=5.CE8E*U0ZU*M%*B+Y>Q".%:YU+-&W!EN:N M[UZ AU:9LP\*7K&9!Y-PRUWIA)B[THZO%XM5O;Y^5-YC6LWK>7%"&E+@=2AN-154,_ZLAXEO,"SP[7Q,(SZI M.2K=.EB,O!#,<2;!\T*0>.3@ZI%@84EXJUV2NO5AW*V [AF\_1!*J9V$&F8- MG9R^_ZB\F4T_?L#Y<4=A1$%O]P(D1E71!(BUOZQ-Q4HIL["J]2G_35CN&=7] M$%1I(I=>3%.7T%"/[Q:C&&-@/&>B:.T;$RD>B?5FL-2&4WS@I5/MDX^O0S*D M0.T!C-".(FE'CU.JDK=%O%W-TR=2<+4?V?>42%&,=]XQ0)$D*&L2.(>ACAPM MS]'(W+I3[MVH[IDG]$,HEL:R:MFNX;KAG_6G.#=\LH4Z.V9!2Y-KC^@,/HE: M*0N-"X6)Y%HGOF^/KD&)_YH=B"]Q_?/U].HAP,BD;&B56W EU[NFA0;/=09A MK$-$$XMNG9VP#:['$&CN2ZAK2O*WE5=/#5 R:E8DM\"C95#C6W"Y, A"H1/1 MAF!:EQ2X=PG:!XX36U-C=P&T;!ARB9VGAPF;4@?7'BJ,)#IO$J^)QR74LD(4 ME&0>P=G"I5=H3?-.Q[LA?0Q19/\:I[E,&U8^.9EC&H?3ZI?G.PV.,#*>@D6" MD76])%R[3@JL5T5KD7R:G="ZP^,M<(9T='@@(K423IN&P>?JI+Z8+3H']>5X M<3);M[0=V92]MT9"D98&:A*ISR01V&=$A=(Q\\ MMFHFTG;T.VMYN=ZP?3/^C'GM>GV8/<>U3L5\5$:>L/ 4?>VV'>L.+JOE.CEX M&YG(PHD4F[=LW!;<-B1S/QC)>A%<#]=3O@-]\2G,/U8]&^O-&!L 8Z@]*#%# MP.R LP43(P6<^O\RUO@;,,=_V-QIY5PVK*EWJRAP:_W'C:=F'/QT3E/XW*U M\*4R B*YQI"*C49;$;+JI1_==6"VVB=D/YC+U$8T;6(M@E&'W!U$G[7J+MHD M7UMUV]HBQY#I]-H7D-JZJ))RPEW:4[XAP+KFX5L)_%!W-PX15>T[P>UJ89$V MPN>$(M>;XH1C'=YSAX7;I&NSD[*^<><#>L"2DT?#G'&M[_A)+;:XYL\&G6K;-UU(V7-?&61C >..M<6AS\\OO=T#:BC&'NO9QL)VZ M=E)JF13R>;R@.:I;1K-57);59!.?C32].'D:GC:F7NFM%2"Y4&!8)G.!#$WS MHIRWX=F*-#_8]FXS^31CS.]A/*UG84?35: !UDO.7H% MOE:,5-$X&6O)2-LZ1^1V1%NQYD?9#>Y!2&V<50JHIA_Q]?05!5C=;=B:K7)M M3O?1%$W M/Z'TLB-WN<+ ZVDFPSFE>9S4[9ZKU08\6J\35U!H?D ))(M*_A7:M\T0^S9^D_J_$<;ZP*-$J8,T\T^E@LF9L<24[91X@*EHVFW'3/2F&+13H(EFT\>#/F_41L+ M#*43+D=O8NODICM!W3,[[L=DTEZ2ZN6NP\MQ-^3E:D[^S>;>=%SE"@M78I1,:<:;VMM@?<(=7/.!3G M#B3<_M3994]GI)4K2H0$%I6JS4 Y!!TE"%&LY#XIT;P%SIV@'L.-K=[5V5Z2 M:MMAK;@#E^S9V /L3_$"$JYSS+P&O)H1PIA*Y= M4'AQ4)MAE)P,P6N]U'<-41_VNLGCI^>^XN^;GM==DI2>W+2D:VML3=,@:4*< MS0(*QE*2YC7KXC#TW+$DRZ%<[\=/SWW%WXR>ZR$>E?/#/IKN-<$CEI@1BD)? M;BG84!@81!L+.%:4+K7XK6Q=C[R'80SI>LTC(OQ#$ZK_0F[GHO#%^RK ^;=9 M^2/\>S9_,0DU'I^='CV^GTWRR]I09[)3;;>=WM.LW-O^HVQ4 6[]EJ.R/ML- MD]_GL]7)&7OIT]2=XJTPG[JDL^E9B4FC#'>D3$TNY(_*),%Q4<"(K%S(08?2 M^GA^=[1[YT5M_\:S@JUGQ1FYY2XR!IE[#\IAAA@Y!RNC4#&DDDKS[NV[PQU2 M('<@=EY)KSJ0L-ME[6T/^/1N\/558Q773&=D8+3F9 H,!9LL0/D)L"'9)T.Q=F] MS%,3!CR,H;JI,]3W,:1,T0I%1!!02%"AZQ:6 Q2=!,^99I*UCH7;CF!(9NL1 MT+DU)QZ"UYN4,SYRR2:A:?&EQ,E5S,FML_1U<%['NAG 'E 'G^$W4!<3]"F<9='$9 YR,'78@VIUFF0!5S@B1>14?'6IXS[8A[29N(C M8.C^^S\;?OH9IM].XVET?[>A>Y!.DKF2J#( MSH=ZHU"YVI//@\Z<6"<9Z:76%;9N[L^TQUC>A2]_A"7.QV&R&'&4I0B*EB-S MQ-LH5+7W!A)&47R6]3Y!7X,Z#V1(DR9!<^?;RWWW2VQ/@U7@Z7I > MK9[68F2]M"HZ#3)F3EA4[3%J"FA,(7M;8A;-R^=W-',A]AUA(V_B57>%JJN(=$V/WA&6*(,H%JQ+M7") MI"!<1$,>I68J67)E<^NE>#NB!BU4;GKZLY16QU6@>+%0I@VB+BH!CM?[L-+5 M"C^ZU"J)04B9E,GY<'-P \I!751J2*IK&JST*;^6K7INPDGQ'!G<)(S4PAN0 MQH8:G%F(L9 *KU>IDKPACN=L<',9Z%BEKZFP&SQ2Y:3HDB([<-(Z""VN"+*QU1;:' MLYY79_Z?-,L?ON#D,_XQFRX_+4:UI[&/PD'FJ@89%%_X6"1X4:0*)4C?O._\ M?HB'M /0D&OW,:J-Q7H( WL-YG=X',:TX.='Y=5X08+\?QCFHZ@T*U8K<(J3 M9Q#J=KZ/$J*W9 "TRLSTT#%O7]B/R$P?CI3["_B!F%EQ?O@R&PDK&8LQ0,F9 M/!K)*?Y6I8 5SJ,-R 0[H#]X,] A[8D,AGV["/$!^?9JMIJ/F(AH#2HHL7; M3;0L? @%LK5<6H^T=EH?'>R&=$AG@8-BW+W%^) JCBB$HV)IAC@%X%I[42.K MJH]K@=0HF#/)YX"M;[+O"'5(_28'1;K["[)-C;B;D6XBP/. GY4ESL_6"!KI MO=:%ID096B.I0+0V@LE<=M9IKGA2M7FM)99)(>;,_".'"#)M'0B\>-PR5EY@V/%CQ7L=:;811\8H*$Q?HB;93-6^#=CFA( MNP?]L*2A1-JX+J=87LV[.1U9K3%$&DP6(8-R=;N,V0Q:!2591*'S=O5K+SYW M2(%Y6\'N.XE-I?B&AO.QFX,_PI(-*1PN#\Y-YGFAFTKNQK9[W'^>9SPV4<*@>H=A=,>941&66PV M#IP/ID9#'CP1%*3.N2C&N"UL*]'?^:HAA:4]"+_M5#==]^]P0:%*JH477N)G MG,RZ6RIGMSSIW9Q+!!21K1O2QV* MOU"T-_N&%$QV62;7#+IDE#D96\T2#3J26:I53,$'D85R@?'2^H3S3E!#:BO9 MC\?75B[-Z'(ZV+?S6<%%;=,1)J_P.R:3G1>E*+#2%5)EN4OB9&#)=5%,.)52 MZ[RRVQ$-J35D/T1I*)'6+'DW^Q8FY\<9&;+LE82D-46SJ)'&2>35,87 8B#% MUSKU\@8H0VK[V"LO]I)!&V]CTP?JSS G7ZBK?6'2E9W^[6L:+VIWKU-W]LR;\3PP MYD.]W.QKRQT+@0?20XPX5]/Y&;;>);H#TJ#Z.?:SZ%L*I?\3B=_"?#J>?JS5 MZ;KN@GN<1]STJ&:G$5MA;706\6='0,S//N,\?,1_KHYC30)Z.9ZLZ-/N]8NC MU7*Q#--Z?79$<4%4W@M@AI%*3[6)N&!9ALJCY4$0(C$^>CUHQ9+H0]T'Q<#W!(IQI]%9$ECM@ZW=D$FQ2B[ !L."R2AL\WX&.T(=TF') M@Y.OL63[-YEGG>O._K*IP1FFYYV)/S L5N0E4CCX#FL)A=-EM<^9?[-W-S/* M_YNV( M]E6=FV8T+V;'<3Q=%PR\OKGBV2GWB"+1V.7WJ52K^-73+D=_@LP\U!I^EO'6 M]^)W@#DD>]V059BX886)$GD/=QRN AF2CFK*CFO2>_<4 M0\N4\:M0_D4.Y*+K5]YU<"5]^NRX_C9R*C*64)'G6%.YZ._@NW;WVI,C&[U@ MJG4)H'L!'%)@<'@&-1';$"WBBD<7@[=^[YFXMA*&AXEM%8=:EI*P(A2O($36;%B*RU**UW MV;:$]JALX7T8M)4FVU-4_5K'<^"NW+D.A-'8I*%PBEB4,P4\0P,1I;+%I[H7Q4=G(/IFUE_ .0['KKT]+KID,T4(.DJ)661"\YJ'V$;*RE!"E[J%^ MQ3U1#BGO^>%HMK\ FUW3NPKRP^PYOJW=*38WOM:7"$V(V3.*0T1V-!F%!:@U ME,&GPJ7V!6U2=_E>]WWID+*G>V%+KU(XF+W[#H]'KF7Q$0PFHG Q&IPP#+1E M2;/ ?6#X$)[3 "\)/[#O=&]Q'2P"7)U0%%>QALGS,*DC>?\)3N MO\.Y_3M:1WX[CJY1U'?6U_C2)A-FJZUB#"09(7*C:\$]LD+@N;!1).F$;GU: M<0.4O6_X7?_8LPLIK CK4$/ +A.].G.)<9#">N%"44FT[E5T.Z(A170MV''E M?E\[>;2[!7H]IO/->7BQS#A?8=6*A5:0%V8M1,&UY\ZY?/F.4%\T&6:OF@,R M94>I',I'\(RQ7<_JYV=O;VTC=^>3&INE^(VF52H"+!>(-HC_O$-'\Z)K# M#5J)4I.[R2%RP4$@WRAXQW@HH?&*W!;;7B'8K2^Y(0C PJ-2F=961 0E;)T+ M5NM8U5H@3I;DS%TT(7;]]I821AH*.,DW-2\=>+$[FB'M$\Y'/;M+]B#*[RKV_E%1$7X@$MT53U3Q&%DK5 0 MI.',)^5:I[7LBG5(VY_#(>&^0GT8F]NY!CYXJ8H+D%"("E,"P=90@O8E<(NJ M>:+,O4$.:9MT4*3;38Q#B4/W29;9XMD'CD5[2HK9FF\BBIQK'C(6229/)]+'6N1@K9$IM3[X MV0GHHPQ?[\.V>VFW)N+L>UMV%+!.+[F6)LF:@)'*^E1,D-7GT0AA4O.J?-L< M3CR2F'0?]K00R986\/3S^D>D=_WC;_\?4$L#!!0 ( ,YQ@EI"WN1. TD M -TC P 5 86YG;RTR,#(U,#(R.%]D968N>&UL[;UIEYLWDB[XO7^%Q_-U MPL:^U.GN>V1Y&?+Z<#L\^S;\13.CUGZU_._U;5!I#C@%8 M]!Q48@QB" @\:VN3+=X*^W^=_4V'G(V.'HP(&E2Q%D)A!2*/+-$?ZF3DXD-' MP_$__E;_+X89?D/3&\\6W_[;MY_F\\]_^_[[/__\\[N_XG3TW61Z]KU@3'Z_ M_NMO5W_^U[V__U,N_II[[[]?_/;J3V?#A_Z0/I9__[]^^_5#^H3G 8;CV3R, MT_4 -'R>7_V+-]'H[Y>_I#^=#?\V6_S[OTY2F"\(>G(*WVS\B_H=K/\,ZH^ M"Y#\N[]F^=M__Y=OOEE*+DS3=#+"]UB^67WY]_=O[B,=CN??Y^'Y]ZN_^3Z, M1H1X\0GSR\_X;]_.AN>?1[C^V:JS(&,)%Z-Y0\3W/[LIWLEY&+84\+V/;H!V\4%PCN<1 MIRVAWOK<&SC7(.\BK!\9QF?#2;X?4,?: P[^-<=QQN7.L1YH-$FW_FA4 M]ZW)E:!'(>)H\=-!QN%@?92\&=?C(JSPX9LYGL\&1F3%E"K ! ^@'+/@;92@ M)5("LV9K\&:;OSB9_?$_C$&-"U2^JI-22KB=&7PJOV:P^ACC"@4'. M,".=<]Y;4"@8>&4X2"5-24P5[WCK&2U&OCV;:V5X-5W/:[4\MMKERW1RW@.7 M\TEC42XYHPE\^\UDFG%*1@[]:K%^_Y9&DQGF?_MV/KW ZQ].QG/2[I]&6,>F MA8=G]8M==>)B!F/57\/90)"-8W0V$(6A MV1CNP MN 'V)+ 9A4Y"/*$8)L[@@:S724CMP-)^M?W*M)D^"::@KCYR^3^K. M#C1/^A#W0\JSIQ[F:]"+KPVA! MSL*50BZ02"&1M@<)/EDRT@N+SF+T4H@7ROXMR_"(Y&\CXCY(GYR?3\8+0+\M M+,5!XGU M/L]L5YZK.3YX1S3A=(IY >C=Q31](G_[?0V S%;P7'$A6FXA:JMKQ$-"8,E! M<='))"1*GI\R]#N.]6+)[4.6#9?T3;OE(_WMP&LO),L)DM8"5."D;2Q9T%$; MQ1Q*XUT3Z[Z.=CA6>[?MMQ9>P_5Z$\?_O C3.4Y'E^_Q\V0Z'Z (4@>3 6TB MO3*8P-'6 4(F+2.3C.?0A,\[ Y\0M?N(M*>E^@ZGPTG^:9Q_)(MC(+),AB4! M'DT$%76":+6&A,E)8V4,N1*Y[BPV69% M.XO-"$HE.GJ\$& #G1N.YX+E,:-ZBVWYSL@GQ/)>0KU/M-R'Z)_&\^'\\N?A M"'^_6)S_6N>L8B(8-F10=(R #:7K2<8!#YB+4 *0.TD&/&=DP(<(W-@D M,5IAY7Z'< <0)T-].U'?UP2SOR9\#'^]R33S81DN+[17^P\KMFB="@0M0PWS M: @E1<"8"PN>L\SVN^QY=/B38;^%>._S;O?G_57.4YS-5O^HT^4#RZ6742%( MCJI:BQ:"#P%,U$ZB]E[B8Z&OKIP_,/3)\+VO6.]S[9IQ_9J^?#O]./ES/'!& MNQ2$ QYS#>)Z!F0M9G+^4-'^XUU(JAW3UP.?&L\[BO0^R[X9RXLCYNWTW73R MQW"<<, "RV(Q18F"M$\IB!@1$KF$+.BBB]?MJ+XS^JGQO8]P'XB?[!4FNP7L MW60V#Z/_;_AY857D)(2S9%64A=LO<@ ?#+F$Y",FIXU3HN'ROC7VJ3&^NV ? MX'NO@%G=:UY-,2R >*.BX":!\($\B*(C>"T0F#/,!Z;(?&![,7QSM!/@=&?A M/<#B7F&QFCO=I,EX[^C[[HG11- ])WGZ1!7RBN94LT;JC=$4^ T;V$^ "C>P7 /DY#3;;_<'D>)Z.!%8%IQ@)$:VBW4-Q 9(9# M,3HDARIGL1^=MX8[ 2YW%]\#1.X5[/I]<@O+SZ-P-D!I0I)&@56T[RM#/KB+ MTD"6164I @:W'YT/#'H"I.XKR@>HW2MZM=XP?OHK?0KC,US&51D3V<8,08B: MU< )$ 8-*(5 VC@45ZG)SGMSU!,@=V]A/L!N@QC5ZXOIE*:ZO.*JJD?>U\5L M()1W(I#]K64FM;,J0U0RT8["(LNV%'*U&W@W#X]^ FPW$^X#K#>(5KT9SW$: MTGSX!_X8YF&%<^!DD2;2P8$^*/*W"ZEC)D],1JV3Y:2??+_LC\=&/QG6&PCW M =8;1*_JU>?T=9CCV61Z.1B-?KB8T?1FLX&T5OKH.# K90VA&#I@L%:.D/PRG?PY__1Z&3M;X!Q0\.?C)4[R_:!RC?*W2U4L%/.!JMX5@5?K<.XMD1@1M,=,&.P%V=Q?? T3N%?9: M3^_GX2R%T7]AF/Y,/YD-BB3UT4I7;2+ETH@0>1904_T=LE)2V2\Q<\/ )T!N M"Y$^0/->(;#;F):)WTM4G)PYTC\$FW,F5"Y"1(?TE959<+(3PGX&V,:A3X[J M7<7Z -DM(F*$:QI&;\89__I_\7)@#)><^B!8Z&M"[6G*+,R.G+ULF20T:^ MYU7_AI%/@.8F0GV Z57 ZU^_OR,:0OR//3O-C&>3T3#7/EY7-=BSR;)V\]-D M1,//?OKG!>GN;71=6]%T_O1VO6IVF]">S6SNU;%?ZY)@C"45#/A<+R2E5A!2 M)D--:&&9LMJ$QY*C]NKM<86B6>N295N.J'B4R6;@4=.^AG<0?3JMJ_"ZB>NMD\ M".C(#6WV)V[2E]0/IA*\!*F]%6!=J;NFX1 4.:Z%*^-B4JC38S5>SUP5NG:W M.9 F;"/L@S2YT5JA$L$!AIH!2WXK.&T-),-D$)BLTZV/A6?0Y*8!.4_VN=E& ML@W[9JP!OA>&^P\M_CG.:'^:ZW\T\XK3.> MXJ=Z0/Z!M2;Y'-?MFIA36OH,+M76$+HZSYRU:/,*0NA@-SEQ7T'39%Y"ZR6 MP17+1%"/E8[NM#/Q&7_>'R M^F_>ABX<]V#- M]C*WS&F#C4B'KHN,=ER+9*'; K)-M?&I&3-%ZNW3\11GKG:;D-M+\[7;#X= MIOFJ5^K?B9#9^P]_7Y_TP<>2LP9N&7F&P7/P*2@(U@<5M=!.MS:['P5T>+OJ M^)S?\^1:$=9#9.<=3A<7X^.$R[3!M=.055(Z)?(SM2;K)!?PTA209(%B)I^! MR=;[UP8H7S6H"4D][$3D95:/ W_$Y3_?C.]?O[^?C$8_3Z95+@-',$D(=>*, MX-K,P.=2@YA8+#DFW//'TKIWT:DM(1Y!U]K>//=)20^[S_U,9:L#DR61(KL: MWTK>0XB6@3-6,"V2\;YU+/F(.>$'H>TAFVAGF?=A?]^;ZH 59@H3$3 G7S=+ M!B$;!&:ST1E#BH\6@.R67_!PLM+)JL%^4N\ACO! ^&JIJP/KBQ$B<9#,U83.FX6J;. M+[7R84M]@"S)[ 2I*2&O!YJ$F(0&G>H#LM%B=LV-B.UAGK82]Y1?I**U8JUA>^Q. M2^.G\\^CR27BK8>0:BR!=F)#RR-8"XA)U"I.3Q9[YF!<]#8J7O*C93G-M[7- M4+](C6O*7\/NW%T6RD;4 VZ3R"Q[,)@4*)C44P*-SD$2AA47+RC4/*/8]I]-6XV>E$0W;I3_H M/B_/@U>)@$\Q#TPJPI50H*A<2_>%@2"Y!E%BT#[HJ,QCG<;V#F+M:* MAY;-U1_$MM#:-;37D]G\-YQ_FN0!8UJX1?FH2+4RU3!PO"@0J@0IA5$EM:Z\ MZX+K"]*:%LRT[-6^!KDIV;/&:G['^=OR,?PU$(RCSAY!\U"E0/B"KW?,)!GD M)5AI6A=B=,%UVNK3G)F63>(?N?U1 FG6"#65!I3WMB32.N]7?O?U<=XG93W_A- W),!QD6D:,DR=M MC3*@D-%V[%-=2D(86;A1KI?[P6U OOA<@GYIZ>LB>6/(^4'$QEI#FWR&PNL+ M#QP91%,2L"BDUFBD#*UST;='>:J:U(J8C7?1[1NI_$BG^FP^G%\0\-_#M#Z_ M^ <9%_,P',UNP^G6.N71SVO5+*4[Z$;M499VSY42_1!&R]0UQ/FK<;[V^W\< MSFI/BXKKATOZYO-D%D:_3"<7GV?T$:.+:AK4OYF,Y\,Q*<_;S[A\\')VK9<: M>5 BUO:T2M8'T@29+RQ"<([[DDS,S8M/#SB]!BEZ/4-=%K,$GXRJ#?V]+)YV M?O3@#5E;C#L1M$XYL<>>OWB>+!RT!\"L*<:NB?!':<@KBFEW=5E#SZ.HCA6,T/&-H.4"J$-*D'TCH% M+YF-S ;;VBLZDL(\48EV7'W9AH9^].2!?74)FWY2?KC\$$;K)@,Z6([.T_9: MQ.(9@0B^5ICGY'*Q6J;,6Z<);(/O\"YT8WKO*T\_W/10Y-'_6;]8BRP'[6U2 M4!;9-5DZFJ]UP$)"@R7:Q%IKX&%F]M5&VVRC/4/=ZJ$R8BO -VH.N\ ^A '8 M'?)QS,+GJ$6/60L]JT#?-N<6\!W/-5G#0Z[W""IS#M$6 #=F]>O27Z_#3/]&M=R-(/''R]N5=% M.8@I93"L<,$M2HEW\K#O!_X[C'-DF[4OKB;]"+JAX;J ]N,PC"YGPQG!^V$X M^5"?=+C\6-^X_(!UEU!+6("SDK-[[,!7*!5N#B2DO(BQ=1: M=9\"]55Y]U7>IK0W;/VQ[3Q^'I+0;R\\P0W+.I/XA!&@.+,5-)T8/$KOT:5< M9&N%O0_CJXKNJZ)[4KNQ+4F_":(?+L[/P_1R4GX+_SV9+NX <38IK^@?\]F' MR2@W2ASM/$X?":6[3;)1HNG:IW\].8^D(G4Z'_!S(!7!T>6J./1_8_XX#>-9 M2'<4UR172I(:0N0,%!.D0<[0J9R]TP]O)^3B11+-;2 MF9*0%K@D UP( =RAU['F^Z?6W;=VQ7JH9,V#Z=U=E^H@)+Z4=,J8R>UCBD$P M]:V$8#(XS &TI)TR%F%]:%WE^$S3*0^C%EOF1VY#SU'2W+H _)H?N3.E6^>[ M[<+'D1)K=5&)$3*F% $EM-X8!=P+X[TM6<0#YG$_X_S(?O5E&QJ.G1\9M% 1 MI0>M9&W%(VO8'AVXI(Q++CLI>KBT>='YD5O1NT]^Y#;A'0R6N&4T"^O4.Z+,[J>H;(\HX3'+K"_)CP^3RUJE#>VBPH\HX1' M0^>0W&W8?[ "8_,1*FY M$9"%Q7H!Y"$: NF9R(E0H_?=KJQ/)>%Q*ZZV2'C<1M#/*N$Q9NZ2]098D@54 M#(E*:I6&;]W==^O^B$QYWUYV D'3?A\S! M::7!:*MLB$5M"_R_3";YS^%HQ ?,&32U^#,+HPBS M]!#)*P1D2DNRJ]'*UN\=[(+SJQJVH[&'A]6VP'QO4W<\&J./6%7[]H%]AVQ5.M!TZHVJ"&X/^78]Y+7ZYBBE1LL@ M26Y \2SJJR >@A#<^6)11--^;W@44X.M\J'/7R:H<"V+\T9 #*'V8Z@+U]+T MF>!2*BY3Y >:[T&S^IOJP0/;6!N!'SL[?S:=#\BGSQ=I_G:Z>HUM<6G.I;.N M9 ?<^TB'OS<04-/A;S!9L@!RP4ZI"S3 #8VA[ZZU9=/8QTH!:T?JI*%P&\:= M;^"I=XXK1+/5-6874-ND6W5C_CZ0PR91M>'H/N&-!'PP]KW)B($4.F>VZ(#K MR-C7F39'A<79DGSN="?[O%C?D(!T0-*WD6OK1*#?R(+']&G=?\LJ+Y"V0A.S MI!V,!7 Y",#L" ?C1GO]E.%Y_V,/Y[LTE/.DB9!:Y^P0DA^QSFG=TLJ7G%.D M.2PR/$0L$'3PP'4N1B*BM+$K83<_^!0HVUE0C3?4J^3%7W!R-@V?/PU3&"VV MDN!91NW)0E"UDEY637*% XN) +J(_&ZW@ITVU(T 3LJ*:B/FAK>F"U!+T_LF MI)5F=P'5T)3:".3PIE0CHB9]2;GU\M\,3@;NHR5+@D=5RT(*>)T1"FUS5GB= ML-MKYL^+^D?LJ8,ROX5P&S*>)A/[U2%?,I_[2K.'1+J5C?'SC3CT M?]X(0__TU^J>H5XIT']S[3^H92![GC!*LCI ::/!>R;!D(TB96:NE-:-4': M>90L^/[BIGT3M7'3.,*U3XL71;_1)9?0EVBR-(3="D#*:D,%) M3KN/2B:K4!(W)W69PX2QI2"'XE-]N)?,J$!;-9@BI4>M,84>TM.?_V7.-GJP MU67.-@)_#ITBN1R)5D?N-)'5^<;X"XGGR(01&3D^,K,F7(B2RR=V@L^1=[-05\@>3O+K/7=Y>H4?X?3,IF>U[X0 M;^-HN#SCWX7+:B9]Q.GY@'L3HG89@JO/81H5P*4H0:MDBTV>Z[MM(S=?/T\D?8330V;' I()0D(&*9&W&FE[O40J3#,:H MNEVO]@;QE'3M>?#8>I=Z-I3-2H!124-*LG:?I\L M(A&1:>D-6M:MM\;60W]1VK27W%N_VO$DVI7-]!ZK6!?JO5@+OPX+OJ.%,/TX M6?[=0 K&;% :G.-D3BGAP MR9R7+"1,:+;#;:=<,TA>E5;WPU/J1C37RF[/X M=1CB<#2<7ZZ;:EVWMUF5GZ]>!W'!($_U81#)R7#4Z""D6%L8,:D+5SP)UDW! M]D!Q4CIU*#9ZJ$U]:#U<85^)Z+I8B)0^EYPU@HW:$EKEH5[O@] B.IEXRG<- MJKUCT]LA/!&].@ ]&RM)V]^CK>L-PSC?J])N<(.VS<>WNCO;>4J-;LU^KM!) MR?[ >^-?:UXDO\W&:$ H&T$52>Z=]N3F^V1XT0G;/YC2!=>^>]:'] GSQ0C? MED=&6]X-:.Z\,M*#8UJ1!%(DM]89L#D*A2E);-Y#N3NZ0]VL-=>5N[M43X0\ MK[LV[TQV2BF0M5I .<<@U(Y\17LO0BJ"QQ;1Q:/?M?5%YH,W;]L(M<<+FRXP M3N_F;2OA;[BYV45R/1+)D@G"1 >5.]NFQ">QT M\]:"OVT$UNO-&^>BH/((QM0W'1:/NZ,7P E)IMGPPCOUN'D9-V];B7WCS=LV M,NOUYHT,!_IO+""C=* L1X@,$VA+G@]Y/ &[&9HOX^9M9_)VEED/^;2;#_>_ MS[!22>OE@Q4EL6>U'U$%M\MDUT!NODG2!V]/K:5M"/;.GJ&9//''V7+5L&[J:OT^VS)JI77?&D]'D M;'CUIA%&GU+1$6)4#I13&;P+ K)T1K/B?;A;5;_I:;)-0SPKMV]_9B;-Q=I# M:. JE0I'R[>S/@T_KZ%I$;4UM5Q9C^8XU'6:,*XP)85J5&/S($82/89!%M$I;9UL'%NQA.6QGV MDG@/S\_\.DQTI.*KLRGBNO!@#:V(8AGA \T,K_-$FG%.D)-WF+TS*%L'#Q^! M<]IZT8J''AYV>40,OTPGL]D@,]1D* 4HLCZXF4P&5YR&&AD/]1UNAJV[OC^% MZ5DI2YO835,:>C W'L'W*J6+\PLZ_3#?#)8//"T(DTL (60"Q8VM)20):K.B M(H+3/K:V0K9'^66I4@NJ#NL6_X[S075%K ; MW5,]/.*KZ;0F62R>B;^\_I-5E>JK/\,T7VL7S]:&$LC5K<42R@:R?YR6H+-P M.6GCN&J]"O='W>Z.ZTDLLTU@E@%UP6/F13/PR#4H&129>5Z!R=I[;>@([U8J MO],5V)[@#W5#=F MW7Q_=DBRG\OU6GU\LKH[BZAIT1D=KQ4MN39_-K6LQ<0" M0LN EF?'FC=RO#G^\2_(#JH!DT9,]&":K;&LG. N:'JZ_[J-Y#C76[LSLX'B M/<3:/]DALJBL=%!LKATJR.4, 3WX3*K,A?5,=NIU]LQ(?N)RJ2^.MY%FZ\NA M5R1H]J'6[K^J^5*)]BJR]!?;546YBD1EG0-/)@*:PFJ_69JL,_7%CN*-3;ZF MT76Z*.HTW.&=J'T(F?0JS=;]77XB7V=RB;@ N>[U<0.;YTX:Y QBUN3O)Z33 MJ7A-WEUQB4?4$7,GII\8Z.5RW%*"/>S4.UO*OU]4^"O[9O;J#_(XJ[WR\V3Z M"_V[\X&QEC'-$X18>UQEK'V(68&"]&-5G!3-7YCO:RZ'5[YC^R_/02EZB#WO M/*^WGQ%.9<+1K#*U_>@I84@9(2H M7 F\&)6:MRWO?5)?U?^H:O(<-_UU9Y0P6JWTB_FGR731Q\(ZQ4JL%5:69J44 M2=\5I&^C58GIP)UMW?*[Q^E\U?TCJ48/.0RM3K4;$_+&<\TN-N1NR+TX#>R"LA_9B5X[K\EG(A['^/AG_@;.:!5#% M,_LXF8?1S=^_GLSFOT_F_X7S&ZVN K/6UM=I3+:T7KCD$+*K G2%QZR\YJV- MY-XF\\4I[_-0BXT=T)ZAOB]] /*!5S^J?\<'GL1>,ED_&"QQP$4&EZP"Y4)6 M-51L[O8*?;Z+X,$9?ET9ST>![B\7TU_R\#N].ZU-^Y]=JY;V76GL%7"9.%F*-@'GD$%DB?Y^F7T*GPNVG MGAM]',9>3ZD^^-'+*VHO8\WNDY 48Z"D\.!$CN"%T3)D$67IY ;M-+N#Y)6T MYOC6.ZJ-)'OL](_-KZUHS3D796*<"IR)6P3OOWSZP#FPCX_9/ ]W!]/]LR):^2KI6NS/H$2I-U'>H#M<4;7DS.RO+TE(W89: #/^+Y$##.S<*CTN"=-I"BU-G'$BQKLMR[P7D.2M' M9.Q!]CU\JH)K66E-I4-'\A:=UGK10 MS5_*?03.RU>+UC+OI8K\!K3_"*,+7".K08_?D+0W#[SEW@CM*T8$E9.%:"T' MQK-URG!E+>M3+S;@.E$%:<%"'S>U#^YO5^_Z7&]TUW^SWO*LUM$&&\#3%W34 M"@:!S :HK1D-"X'9YJG&NZ,]':TZ$&,;;T][J A<1D/"./^"=3*?/PW3F_'B M)<9%'+?!XR?;#M&L:G"?J;6J(UQB('6HUQZIX.N%HF<1K)V'^>+3KG>!,%K$)%)T&)03 M8)PG0]&:ZC>D $R9H#")HMK$:C 95>_VP/FDM_=:!N^7,;D):A3"Z@&H9 MPMT$Y CQVS9$3?J2\L%4('*?N',9T$=/X%@&+X,GIR 4';3DR78ZC9\7]8]% M;0_(_#;"[<$W_WTR_OM5JS'.2E960 GU:1)N([D C)-!;JO_)TL.K?LTW1C^ MP#Y1&T(F;:39, :7JG,UO1S\_<. (XJBO07K2465KK5FQ2@PWA:9)5E'[K$6 MUC-,WYU-_OA^]8E+.E??7#-Y/=Y+)G!'J?6P(%]/%N6@TX7)\7XX^\G4S;9>N.DA?'8? MWQK=:FETP==3\X6GL!VG'4-;1I]4EP9T'&3+N8/3H%4\.O*@=6:@HBW@:U-: MEK.6,A+2TMHP.(ZZ/-'8X;C:L@T+/6C)ZN7JGTDJ#[UPO;Z89DE(9@*DX!(H M09./D621M!2E<(4RB,:JT@G8X9.2V_(YZ9N,'JZ!?\?YJO_HE9'V:HKAZA52 M9,4I\J(P$3B3%'C-1'T)4]2NZ(Z7UA=^CP(Z,0UI)_S#&+D?Z5]=OI":'6;. M%*0D5+V-\A!SC.1G"Q^4+N1XM^X?\0B<+]BTW8F1'LH<[T&KP%8KI NT0QFT MU[">C2V[&X5/J<:>\C_$?G(#(FV67FKKP>E"J\(MNBCE"$)H);R*4N;6%V@' M5XWM[=;>-6,;L?>@$=>GWCV0JR,P.NNDD0F*]8:.P(#@C*^]C@7:8KSVS5]& M>A+4,[!!=J5PTJ?\^S!.5T7];^E0#O5<71VELX&4.C*RCR$)+58O=$N720!> ME50,][K3P]C;&*:;P!RAEK+O&_8V@N_CJ>3E>[P>@W8AD=.DR=16)B?P'NDK M[H..M!RB;OWPX[&>/NZ=ZQU$>@CKX!W9X34/Z@SYP$ED'(,"8VMN+"\!8M&\ MOK4DE7?%TN_[-@]NX#E!)6@F_D,^"_!XIMR'BW-RTR\GA;SL#V&$LWBY>N;M M=9CCV62Z3QUTL[$/E#:XHS .FD^HF.#&9F"&-%=9;L%;0<>+DBI8R9W,K8_T MYYI/Z(HVS%@!F<=0;T<3T)(N8#)3T1IC0XQ?\PEWUIX6^83;4/0<\@E7J_WM M=-4 8^E76@P%I86B2\WN3@D-)1YX^RQ M%9[9JW%>(9JM0T0=0#5,(-P(Y/ )A/MS=)_P1@(^&/M9TL9I2;\C9D?@R)T+ MNE; .F>YMIB4:]$BY,"L/Y([>"#2MY%KZT+OWS#7UXS75TG:I(+<072U5V$<_]C#)I,UDO.DB9!:M_(G)#]BG=/Z3>':;TT[!85S M,F=**N#1*,B!(@:@M&(1AXG@,=4%[;X!P6T_PRY'KX$]2'787;^JQ>X/@M M3,^&X^NPVX"1.6+JHS+&*@6$+=*D:JTWC_13(TI.3X:I-G_\"='92(;/.G)Y M.T'HH('+AX<^7MRR@R@:A2U7Y\6L'A@_T4=.QV&T/BRJ3?/K9'RV>$OW[A.] M7''M"@^0574EE,ZTF112Y21K]%P%5UKOU+MB;1?>W!+!,K2RN%8JF1;H(OO1 M"K*^>:T#<5:8ND@5MDY%W0_QH8*>!]&]S8'0WLE\#C'1S26$3)5@ZY.>M''2 M,>1- H(?@&P#)I-VW*HV?;&>;8UU_PK0J=QZ&R(.5FO;!=275FZ]%5&=BFYW MD?+!5"!H:[DV!GB2]4I T2[+I 6C"^U*G2(>3(.[S%=3*G.%:8GH MU8.(WHZO -$?T)XWO87O6OT+2](S*^DPLPB+QZ:#%04*&3FY\.Q,;MW1H>D$ M]MV#6X!9.HD"A2[2*K#9,5#9W;J/ MP_NQHT/W9O_#Y6JN]5-_GN(_+W"<+A?^#Z(TF=*(!U)7S9I;2/>>C!JKR ^!'!EOW>!V%/E; =XQZF@;4[M)M5I MS,N15$@Y[HI4$00Y:[59.(7_/<0I#?+I\E?RZY=!X,"T\9()2)+5]O1T8L=D#=2,\2[;5E.Z#G7R;02= M> RH?0'TBC9=9C*9 8J6H"R<6\U"-JT?0'H&NM7=?GH>JK4-2WVJU)OQYXOY M;"$!OCZUE>=1,$GS5P44A@R1^018DTRSSY[YWFRH^W">A^G4B,A-*K,G"WW: M3C>@B14T5)9<#&V@E*CJZV\&@BT*>+3,.*-S:=XA^!$X7YJ"[,+"@780N8(F M&*K,BP?OF5L^#QB-I%W51)>9=^1DM&Z)]0B<+TU!=F&A!\OXAL]PA?+'X:R& MP$DDK^)L<9_.>F! MNQ[.J!\N9C3;V>SUY#P.QXN<^WI%3Z*@]49?S889IZLBC>5\+@LT/@0;I>&TIS96MQU@'E[W^F!\CCD'I?*@'-:1!X#,&-J M0U05P6'D('D11HMBA&SM:CV.Z"3UIB$)!ZR3NH*Z*@/Z\&GR)ZGZ_!->[=\/ MF@F30G_RU+IHD8C3)Z[F23H'$^*S3. QR(V.QH.6DGS!4)NX2$1@J#7C] OK M?5_V](DE\$BM@M"*;.+ 0.E87ZH6&@J73B+7C-SJ9RC)%YS LXWN]IC LP7O MSR6!Y\:&MO#NKEHJQTPN'#EWP OZ6N^=P"<=(12/3O-4Z$1LK,2;L)S %=4V MFC'I@:$>S-:'<*T?+^N K*<;J,VHCG/=U(:]#BJQA^@/JQP\.9]$7-S2.]JK M)9G2"^MBU&>1G5X/[<5AT^HQIX$M&_M=1O>N^DDKKRG M27D7+NLO5C!Y3AE=\H"&&5"E7D"/F7<3Y_S MAQSJ&X]]!-0A.L9 1HZT2^I%S+E66X58>-1<-G_A]TE07[:)VI:S'JZ)-@"\ ML;*Z .SO#:;'P1WM)::6I'93F3T9.=Q^= .H\BZ+D#G$;"*M'.LAUDK_D&PL MUEJMF[\!>"25>?J%IJ-JS#9$M&Y1MZK@I0T5\^WS-!IEG3,*I"P!E&$9HB?S MOE@"QY.0 G,GFV7C$$=Y<*DE%Y/F@CQBHC?7-F/V( S6[#[!P3.>P'!6,A?> M\+MT?TWT/H")T@-[]W5L[U@:ZC)WI;].3_LP@E MU#67N86018&HK:C57]RIUM< ST"W&B5Z'TRUMF'IP&F:/!M;O(Q !S_6@D$- MKI A(+F+D7XIS=W.^E]RFN961&Z1IKD-"_W:3ALK2[UG@:6 H!FSH%+4$+S1 M@$H;)KW&7'JK"#CI-@%MK*8FO-U7+76(&N\N$+^V"=B3VAV*O7?AY4AM A*S MS$I90Q6^%K_7AWXM+2I&W\:D5&"Z=YPBHMDT3I96\53"^N3PB]AZ-G(SXIE$%=,U^Y5.0Z9DX;').0E-6:*^:-:'W< M'%89GC!+#JD+V\CZ,#JP2NG!_#K,/OT\FORY.O84PY@+3U!+G&CZ7()/Y/BG M;"PO&*(VK;WJ[N@.;XJT8?1I-6E!1T,KI';!?A_&9\LEH9D4S+D"5M97*#0A M<4A39XG%[+EPO%M#QB=Z\U\-^&7:%KO+_#[Q9F_BUXW*.\!H^#+'C:$/_Q;' MCL*_2]\>DFO\VL9-.(G;PE @T/ (BK010O8,K"ZU:3T/UG4Z[8]-X",O:K3E M;QN!->;M-Y+4^<7YNF."LBDGVD%2Y@&4$Q:\I%W%L^!0"YN%Z93__@1SMP8] M['L+.XM]TD)FC8_-W\)?-X#(P@5ZD\'3<0V*^T@&@V)TG'O.,L_:R$ZY7D^1 M=W/0%TC>SC+KP5C>I2, S30HZ1!X]A6O'_@7OTB]CP2:TZ/'0!VJ@G0WV#=S%<#.D?'Z=A/ OI M]@O..G-A$T-2IA1KSST'/M@$4I*2T49DA6K]\M:3H/9N85-?)5H.\2/.TG3X M>1$.6?C."4/B3!D019/MQIP$;S@I;PC2&>>,2:TC4(_ .51_@[9Z<*];32-Y M/Y@#7^L73#LAZNO?:C.HX-U]MV.N@$GN(_K#*P8V( MT3H-3)%]I@0&",HG$-YGGRT93;YU&=:AE>*)&[!#Z\0V$F]=;_5;&%^4BFC9 MGBNM3/LWX_]Y@22N>#&]_/V_5@$(ATZ'8!!,G;22R8-700*SAB414^V,VJD" M:XM!C] DKQ%1DP-(N7D+@4TX?QD1S)_)4IM=X?18F)#UR9K:IU;%K,#I5!_A M=9G161IMZMA#H/N@)ZX->TJYCZ!?&(5QP@^?$.>_UK^NPEZ\7Z30T30E6!T\ MX=(60N3U):,2/&?1LM+Z'99-6$[-H&PB\QZ*_Q_"M7ZGK .RG@S*S:B.8U"V M8:^#2NPA^@-M%.M66C9P[G4&KC-M8=)H"#(%X%8PE;V(JGF#^4,KQ1,&Y:%U M8AN)]Z +;^>?W:E!-ZBD&A+SLEUM!/U+M?P M:1#*A)AG/Y. GL ],)*)$HH#J26I<*']S6O'0-(9*C735H36#LD6\$Y%A?IF MIH\:L^&X[JD+65Q=#:\ZXLQ^O,"!*CXRTF0(KN82:V$@BN*!%VZ+R3R&;KE( MV]27/8'IU-2E*0=]/'^T<.5OHJQQGK=E'?CAM!.2*6YE "_KH\W&2 @Y,K R M)I]Y83JW;K_P)*A3TY*V+/305N@7DM&OD]GL[?B!/>]ZPXL^,!8RF4_&(2CZ M&B*3$:SBBCMD,C0O1NR&[-04I@<^>NBL<"-Z_#:.AF<+JW[ O6+ZA O;FGO1G/<8JS^4]_?<;Q# ?,4(G&7-TKD?SXPZ<4U.'5I+?6$O45SK@AXO/GY?9 M06'T81[FBR\GY>WG59;C[,VX3*;GRQ#!OAF#NPS6-JEP[^DVRCM\^%+GABX: M#*JD#,QELD"4LT!ZXB$&S,X'CBIWJA?:.POOUT/D'&J+'@LM.C2%3DXI&429 M#7CO9$G:<1M;/\#X#'(.6^K -AF'VTC[N60[GO7\>(BM?=)J]:N<@=8IZ06K5GH86_X@*/1LM+PMS#]!]8*P-OXM-5& ME9@A:DZ[8C2L*K("CD4)YBVWS3,)GL)T2BK25/X]W.7\@F.Y7/2<[U M4?-:K7@;I./.QHJJ/@A8'VI3X&MG#)FLRX8C2M[Z\:M.P$Y)4]HST?!.9Y$, M\2K]\V(X6PB8=C[REU=)V01YD3.S\/=_Q_7+*34MCPG'@.>B:P<&TO%:#H(H M=%%9:1[N["P;LD^V&_<4=*)ON "1 MT^23PJBM%8IAZX<<'@1RC%*(_L)B^\MZHTG:/D#_>G)^/IPO_PJ:U"[MM.H%5L?5+;-]P8[%IW6,PY."] &IY %6L@2"E!28Q%VD+K MOK5EOQG-WA'UNY^\#/9YYZ6(EN;H555IJX$\+@NY1.^DIN/.M38Y'D9RL#AZ M&[[OA=#W%^^QH^>UN=.O)//E[?1KVO(6\1R3T63)$GC,MJ9;*G 6 ^@HHHPE M%YL[!;R>Z(IU?^2CQ<8;4#EI)M+&[>INH[GQIE\73 V;1V["1J<(A@6N0JA]LSF$E"5X63QRQYPT M3YJ&70<[;(?#-I1,>I1GZ_+XU],*C9SC-18MNQ,)( F3#)@'>N PN<1%S3$$KVTE=-HWP MTNEO(KD>DOQO^R27[\*\QDE>C49XAGET^69<:L@2\^\7R]))C4Y8[X&F6F\[ M:.I>!P:R\-JI)0I=^O7JGT)XA$#A(?S^IL3T<)]]O6 ^X'R^C!N\.J^/6;SZ MDS8TS!\GBYCWNS"=7PZ;&C)2-09?I?:RW:!N#I*%%O MM/1PU;VND/MY,OT5S\+H&O)LH -/4CF$Y!D'5??+&$H!9USTPGOE16N->03. MR>A'*Y&WMC/N;'ZO4II>A-%RJWM;7HW']-T:^T Y&T2MTZ9S5-0SV4$HF($G M)JSA1A3>S>?<9M07KP+]RKGUU?7#0.\ M)8),H<]9!]J5QE/QEF*$DJ]JN4. MT:5N#FJ7T4Y9 ?:0:\.;Z4< 7O="OP65_*942R"US,+*G,FF%HIL:D[B((+) M5&>2J<"E==V.THD 95*!BMJ^$0I"S%Y M#CX8YH/DUK1O;? DJA>O)#T1<%]%;&,566MRF$XOZ4>+US]67<4&LH1<;'V) MW)+5HR2/$(UUX!QW(5@O4FS>&[HSNE-5F5:$W%<==P#5N6X[-HC<.\-"!J-5 M!%6?( N6["?I>8T5LJAR\R#'-@"_) 7:D9;[.N3[RK+;E"P:[B2+?DB?,%^, M<%*Z_AM[).GU#ZI5CM^!Q=,MO7C75UP[5W8LF+B;;F;'/T>1Z&^@4SCKC*D@M+D:T8! MPA@2@68D@N ,N"A9,LKPP)L_?M0=WJ$2#)MKR[U:EYXH.7;^80D@3>M2JB<@'2M3L3=-N%^ UXR1'FXDZL7O'1&L M[H&[ .NIJG\CJ.-4]#>E<-*G_ ^J((5Q[J1@H-#7YVM+;?:H/!ANR-$-]47X MUMU #JP83U3R'TE9#J- M/6-)/F6"/_C)AW?=&DE\TDIZM:&^[%13H+39F+L8:^^O2%]"H3TNB%\0>.1C.98N\VGJ"&* MK$%'INK55XFN=4QX,YJ7K@B-Y=TZM>#->%YC"&2YKNMP%X\]OSG_'(;3ZF6L M,#*:I\CU:8 4+SF4\0)>U3:&*.1I!S$V,GYI\:Z20H;RK.UMD# MM]Z>(]=U5=F_3M2W43GB#&Q6BU.)MB%)[JOUHGBEM(BQ6X.#1X9VFPU/AH9/@8'SEB9J(Z.SQ@A@P1O/,R]1-N];< _%2V>^D7P;WO-O M*+-+)47C1:3S0Q$:D3U$KP489KG2IC@?.[']8BJ)^X[/-9!S0[OMT8J,+IB^ ME/+BK?CI4FZZBW /55ZLN;8JF$B(3 E-8=@/.FU03INO.#J;G3E!1"^77EQ M<[ZWD>GS+5T,+C-R)<%E[T'E6, 'K'V5R.DP2B3.?">S[L1*%[[M)[D_2 M/=2L_>=T."<+JKPM/]+0TRGF'S'.W\QF%_4-C2J603>>*8^QY-B\B='3J$Y(7WJBXL#%:38Z;E$B)%LC')R1,V2=!&9+T+379M[\ MKN]9%:?UKAZMA+_1)SEB/M_%^7F87D[*3[/Y\/S*=3M$TM[C(Q\\,V\+01PR M_8X9Z[) !+2);&R3,^T[I%]1B] F_) MS;"29^YBRDJU?IG@I:;?;:,M^Z3?;4/)LTR_JX\6+GQ8X:V+H5:9IU3;F20# M@6D-AF,(A;;RHG*?ZVL-Y"6$\K9B_;'KV)VDW_>=? 6U0 M7+<;:4^IP1X2/Z!"2*N9586!C[[V1@XU6TQ&B+SH6-^5$KEU*=9!%6&;9+I> M]6 ;0;>. -ZZ9/SP:5CF'R=O+^:SR<4T8?YMDG&T3B#AUEC##,B"M!$F5\ C M+IKJHV16&-6QTK_SD$?VJG9E:.,=;C/Q-L_$ZX!RDH=E2-^LHHI91Y.EAF5I M(',UPAD=:"\,YUS[V#%?8^NAOQ"EV%WTNYARO! MMV/\2(OC(T[/A^/%'?H/."817]6H:(:LV!PA,27)SHK5^1(.DA:*/"Z=4FIM M73R%Z504HJGL6[NFU20>9GP]&<_H, KCZZ(ELHQ8* :REO7Q#A$A2"\AD$N> M!(M%2M7)^=@TPDNGMYWX6E>"_$<8#?-"T5:YK5>*%B7C,I.'DVIRJT\(4=9V M5@&3$$0=G7B=.-TTPDEPVD1\K8L[WN/9Q:C^P>7/=+J,S]:8O#72.R- ^$*8 M-!DJ4;D$*"1*ECGC=]\:VD#IA@%.@M$6PFM8P7$K_?S61*_><%99N,P)5ZZ7 M;=J#4TY!T=9GS9F*OK5)M@G+2^>_J:Q[*/%XI)A0%!]0E-K!J3[0[#+-E)4, MAOL@M,-H;>M2CY=1O+F/'C22=^/2C_>T32T=3Z8<&8.DCF0?V.HG&(B%.Z@= M)F6.(9-UV"#Y^VK 4XWA[2[5AB?W%8AU=6@'& U+.FX,??@JCAV%?Y>^/237 MN%[C)APK,$<76#TE(FDD$^ R(W1HDPW;MT[UZ MUVGU-1^PHM&BRT!F^.+V59,O1EN-UD4DRR5WJ/NT=A_!]DP3S_=)R>R%EA[B MUK=PKB]H4L)1?6>^%E-\GF(:+H(U@Y0Y:78DU2:=![():QN6Q2-RJ(4WAI.? MUZ<&/0[OU)6H(3FM8]R=Z[:LL5H['+?LJQ=> M(;>+4O0GZ1Y2)Q[9_NK_WBR;:N>/DQ_IQWR0C'8QIU#CA*$F(7FH+BGH0IB9 M+BSY YY-#R \(3TZ $4;/?SC54L]M)4>H%3JL6$/72?5602'+))*QIIB!:F5 M%!F4B^0$Y41JK)FT)GGK=>L*H>=6)$6^G[7(+ 2:*RA:T71R+](7C/3:\KK$ M&XO@I19);:,M^Q1);4/)LRR2>B#C*@6+R6 "6S+YJ8F\76]KIC9SC FOR ?^ MFMZZGR9LF=ZZ#2,'S5[L NQK>NO6%'9.8]Q%_H=5$.ZBR%(!MSZ!TKJ 5Y)! M4)87C%EXWOK(>EGIK3WIQ19B[T$?GLRS8U8+5SCY'R(8PE>K?T1VX&G^+#/Z MVK:NR'U).8Y;T;=MCN,VLF]=>;4Q2<\'J8)# R9)73L("G H,W@35.1>D@A. M)\=Q%WK;B:]U3&]CDIYSAJ,G4#++VA2T)' V)F#)L G,/)\_+G+U(7$#6B:QJMPQJN@%417 M.YY9K\#)>FYX9KQ4!IUH'51[">FM>]E?+63==WKKR@-Y/QF-?IY,_PS3/&"% MMIQZGTP6H 056*(Y&P$F^^RBC5:87F]6[D-ZIEE\B M^0O.@1(8:!>+&J1QSAH;F)2'N,P_LC;L2U8'1=A*TKVW/5@F9 ]0T%0R(P/4 MUUW+54J>\GS/XNDN[[(OXZA:2^<_TJ__?%;%ZO'O@@ M,&%MJ$D"/I&.TC3!T\Y'3@IZ@]EP=K=PK:_4GCO(3EA#VK#1T%%8H[S1-/46 MX(&(&LE+<=5C(7NWU*= "!B$F%%ZQ65LWB%E$Y;3THLF$N_!PWCP/*.I1:FB M!%V3916O;[FPXD HZ4,@*QA5IPJ:)I;#CADE]T L- $QGW__4\U^F-67R'X: M7YS73+O%I\[F'1)%MIAH'7!V/=,Z]'89(0VFT"C18_%2V^Q5)(Y":GTA>.?# M6[C,RX_\?;+,%S4\]#"@#$-*27<,S=#=("T-0W>+I-(,0Z>DDM(E(>W0 MW2&20[<"@@+B^'Z^[_NLYZ]XSR_W[GO.VGOML^X]ZZIIJ$K X,RX)8#? , 3 M9CDHFQP)FS()ASHECQHIMPZM@"8]JP*]T LR/D,&T9?<,B9LTI9,XL8P3F5Z MF!VME#N5;/ SF4 V67LE3F4#7C5SX1?.XH9^,CXATE[4\F_8Y=UYE9PEM>Q$ M-=U9%'VY-$*YU5]#7[P5U@L35;71,/-ZJ1BL9N#FJ1!HZA02I&!QCUVUC4NY":9;*FM>*Z*7(.E2+>=\0JT[P:4[ MQ*FYR&NXQFNRQ6TO*^4/3^ MKA]R8A9^JN;;[Q PYAF^:!M"K1A#I9KZ7#N-ZT42IU8BKSY2R"B!42>=33^' MSRA-Q"Q=V++(2#G:V"?7.2#>P3_!*2A#T:5<+Z#6YNVG)O^44;_(#??82]O8 M*Z^TG^$%Z(#DP*A,S\1.'T1MV#M47-J'[/>UY76?<\L[IB*2%U+ROQ96;F25 MW21^O,UOWBNHV2RIWZQI^5W5_;S\>0?X_P, 8+K'Q0( J@&\_P/_>Q, ( 9@2$BGWE3<'PTD MX[8,NLRJ4#(O/,Y5]RW-D8KG3;<;:RX;36540M)I?"H?S^0TK+$<_U0Q^0YJ M/U&HT?)QND#"_W1CO*520_4U-XA>?O8_G67AU5MVZ3]FR)S\W;G^) MP"%BT.YHVHE.2MFP\GA)5#:8QJ+U7KOST\%D[N=#^-2S'R6&>4J)##I=K2>+ M5KM__T 78+Q&=/MVCRZ/%VMM9OO"N?G[0A<2A=TI$7_[P]O@R+BT-%@5$NNPF<'X\WW)B100@D=(1S+ZF\:&$WV2Q-92]%^ME1T9L;LG&^W>W+T(8)2?.N]B9.^ M73&"O>;810LB61F1J,I]4AXW?.*2KVQ0<_*QL*'BJ,)O=_ZDJCQ'[0U3CT)VA8<+C=+\B&,:9?E34\48J"+-,\R)[RND_F0^ZH'YBS$, M!.WL90KD%5_^!37<6L]DICG,IF MH9!.XDNM_[3[_;P_MC M(A,NI2^3:LAN[J/ZQL*P)9%:*0G-VJ^:D9!?W7@D' &K'(-6*Q@6_]?)=F&U MGR01ZF5&5SN8C M7[XQW/,WE"W<5ZKUZC)^%Y^\VS]!N.-.ST%Z+0()S<$\:-O.6GWVJ?M]_O## M4$/H]0HZ\GK\YP?IW;&;)1OLOS\9PI'T)'W\408[/*U\E3_&!HW"QOVH7[\9 M'WU'0L'M$G.!"*@*VT4\]^LX"YIUWSB+9TE%;);+6A67N,WV6QS^JM$H3&UXL:%4F1BT+-,/:_ M1/IH8 =#90FN+UDST(.]^^CX#Q<>\2^30-P,@O%\#TSQ@PIXSU/&1E@RF'!@ MIM@_OMM)F;CNLA56*1(=FG+RQ#7+4PY1X__K8-$C;TY&B# _RQJ+F3?&!?9E M:-";1DA TU/3(G!9V$.-D$KLUYEJVKM@U:_8)BIP]L0T!9*[5@UO.)K+ M30@A$\5E.#Z4*K@=.^41J!X\37S$<50L8#11G*&M^4Y\LV5ZM)Y,M96\4IHT M3R#/AQDDB''(:-[J?!\8F/D! MF1)@A1%KG$2N:!J5!4!54H8=U(8<*.$X": M^LHC3 [\SX:(HX)+M#2SI$C_5L7O!^.+YMZ4VU=5D7Y% YE*'4CYT,=1WQD- M+F-:/]+6'#R;@D;B M"55QFO>@GQDA!D=96ML)BK.<6Y02% M@4"@ !! E6!59C>5?HZ4U0,BE;:R<,'8:T,3]E2 < M@@N?KK7N-8\@C$#7<5M%4QGZ@3Z#" G?5_$$'->8XK!=$UMMUCJP:9D(&QD] M566IHS()9F&_:V[N@/.Z$&2-D6C_:JW2D0<:2+Y(:RY_>D^.F:=B_RE]HI\: M@J5<92B+-;"N.QOB?J'Q-R340B.,N'5_+[>1!N%TJG=*2X_U"!F@*6UWZW8 MN8!G,XRSS?4QX&:K-%)B_=R0O^XQOF-4?IY^A') HR@_GR$Y>P.0$#^%L[N> MCV(0K?P1DK7GPQT_+KT@P8M?28GO3*$Z\E= OCB^_HS+RX G!E_43 4XEMN: M$2\,X+#<#@>HB:#6^9$]KOLJA\R63:G)[S M?B-#\PGM 57N42 -(\FIZ]VQDFB95JU:7(HWU"]L MYQ^_QF#H+Y^,RX*\1+&$F7H9Q9RN&R\U$1P]XYKH#/*0U.<7\0YS M]8YT]'=(?UEV 5'"_1"1'"PZ;,->@G=L<_!D*5L]ZD3(64KA,:49%G0)$71F M>2Y-[=Z#@V$AW18:4,5PBJ;53E)^*F?)05=^;9JSBH'' W2%MO*);%X M "3_P+LJGO/"PNN0(_R=FK1A;Q%Z!O]8+ 9]MM390Y>'K=^_=W[M M'QTN\CD,01[!T/\6)Q8_VOB-:D HP-:+'?[*MAD7B@:D4Y@0HVP^X!+R*@12 M1>%6[E.6_C=7E\/H(D&3T:#BXG!\*C_03N#N:#B]H+B+'N1FU(@3 8%QOADM M!\^^%/H]"ID,L,-+#V$K$Q1:?2M!'39% "D15Y"1T'N(BFEX_89H)X+-"/(. M'4,9ZZ94:6!='N7!B@U(P^96B'RMCRN&#@UF SRWC?((P"^YC(Q:X8U%4YI( MZ)U6@@M'%:SO8CF;X[5%P^AV)#"L5T':R_&L\[&R$F\(]4,??T(4@,IX_0'X M0$V54=(\H&82 DQ*+A:YJGI+H.D"B#9'R*J^#OK &FESIXPI=FIGO1"L!8U*IQ41,(3&F"(9(Q',QY(R5(@1\>+I6;I"2LP*P?HZT209R>O#5F9'=$>D@-C0-"WIKJBX^!BX": M-7OA+*Q>N3Z)$\V*@90FSR/4G1@CN:X2J7:QG3]3GDGHO>)(.$((C@(AT\=) MH@@84_^;5/44EA+$UJI.BE(R2_K;B]<)3\R$W".0LF.O#R0RQCNBN;C"F+$R M7&(QL=CZ">2Q^L2=,,U.& KT?O:.")Z^&V\9DF!BC9O-R@K@*8E+VLFL$P)_! .) MT,;84("G$;8 '"AD+$]03:D[YNB'(D@I5E%Q4B9SRDD[E&/-D?/<3^<11^;> MR_T6RLF12/^$ Q&!B=_Y_0>1;#!(<:$0ZAT(\4RNR\A9-L-0^= A M54R19)P4%2SH"R@UY"(D/Y7XYQ ^I>3+'P*F"5;FXK:K0)6J.N3CZQ<32&:_ M%U.4S@>):RCBTVB]$'N'I:1[]*ZLB+,$F^G]2?D>Y M1LYL3Y0JH]Z'<7TUXPAP!&.6@J,9*ZN7T6^(*=2%!RWC1AK'%NU_%Q]G26Z^6#M,054R7!^!($UP354N** M_\@+J/RKB:^0S>KVE\&",E]+DA\$*?)<"&Y)_W$@&?3+4H3]B?4]%L8(],Q# M_K!4[7 5/,>28\GRH._W8_-'@K R980)4LW]S?%3<+$(/!SPI:I#QP5QZ_P^ M N$@+H 1H:VR4VXJM!\/ Y=B,:U4=ZF=/Y9 .X/#D,) 8,$?LC+ZYK"+TS!D M>TGC-]((+H6"*G!%<9&2)'BDZ_6)9/;E_0L&;E\NWZ:GU>! &B<<(N3:?1.^ M/NALK_)N(F 1OU:IK)9XO=02)^<#*N!2LHK_A+0069H)G>>N:AZE@)JVF M(@O&$R2T]5%V1M<;5](M=6&OY(,C;0'8C #5&P @HH7?%S1EP!"GD6267O8E M-@<'JY M'\P06LG6W$!E[\[QT$C@6YI@#DZ< "=/U E8M%$;>J-5VYGFF^H' M29T2:SB;WT]K?((?5C<<2] 5O&M_59)\+&&8".8(%?RS]BDE,X6QI)DAVLU@ MC929J U;7^!.J /["DGTD+'4DD"'4HU"978WMV3G@?.: (JTN2H\9*W^]'$: ME7GSNC868%"H4@H/V"\Q*.E4(IL'HK*6'S]6TM(E9QO\&>>NYE5M /4DJ6F! M("<\O+X Y$T+S2AXM]+>(SRO^WFR*1?C JFXZ\;Q[?GN4-JS1KH16B"Q(Q$H M!6% J8:C.NMW.NG@H",I18.774(*\JOP7%Q*&JQ$098_U2D_>XAV:J\720&/ MRW9H/XMUD(_R].*0 M]J]U]\:&0E8X"FE_]7I)E<'FQ46Q"$3=E?]H06ZZ^^JN.T%8A*Q9 $5CLF0_ M>@44=P<9S5 >JNIK?[2$^%L+\$;B0$?U #%I.PBKAINT \[X=H6J1G%TP.Y, M@FN]S.VDMW\=95!'UD@D\/VT1O/H,X=@MY8V./'/EQ2< 1[?$1I-LO3+5+6; M8:#^8%V_#(8G8I#0MP;NXP28PQK59ZAHQ5:BHW%,2F)+5/$W["7HSSD)[M?K M :<^%OKO?>%R\=0]#_I;"VD<1U9+Z\9$_TLOZ033#MC!;-8]CS :EF:3%];$%M16%>R-C4LXD>[-=#8)-'?GN MT;PF&>'F,P7+Z5+?Z1L:%.?.K,CI,/?./! ^B].?8UGKP5J$ 5T$+!"5S"HC M&UAW9G:3A+EW%@33%WR29O<(9UFN+[#DAC+8A@ 6E1JF$>8(I>ZL2- MN14I1>FP.'%!SO%^[,B]I5J>62+2CNV>68LQ\&CHG,R3)63-,L$5$D($:9\" MK^2L7$TL$KMW/QL? 4K/'!-\E8Q5I:#P_:19"HG3 D9.KC*1KMNXK MCO1B>&'@::F.0#K\6AVPV&:5R[/^S)JOUXBO?$EK;^EGV'>^_IZ:YQN?1O>\ MEIGO@:,66!2P(4U%G+Y=XQYJ:#%*W7;N;^^T7NB&W.7>O\N=X4!KY"GJS>EV_3I@^S*2P/4,$P83O MB+TAPSQ!%][MX?%O6(=O67CN2NU,P>V+PQ)7<5&J 4G@U6EJHN3E(O9O\K%C M8I$B/3LX7P:F?$NLYHP/G3#(U:G9G60TB\[NL@L:.WT!_=L!VW5.LD>SU'L^VPM1+[9K[+<'RI:A[/L\"N,"=+"5[,A],6C MJOL3N"6P^AWLA2?(7 [\=.-O@CL'W26;?08XVNZ4NDX"S]R475.$K?[N>KP! M8_="%!F.6!DZTJR_#DX4P^VW[PN/FU;2>]W.I;\?*O&C PD4_2Y/68W6XK_O M33WUT6PXIF[I>;0:U:2!_MTCR"@^J08 D>'*$U;@B9T3XDV'RVJ %5Z>*/R4 MHH]; %KI6U+F0G&FV'&8/-.XZ+7513O[]FG'4,/*5N\%(=;&Q=(170GZ)1U$ MYOTEWI?@L6GM!>LS*:L+>\_]UJT?2UOMLOV]:B+00!X,"#"W$>H!D?QS0H;, M_,@V?Y5"G_<76V:=,F+"Z*'OF"/E"C;]D_;'5;[V[G3HY'/OKY#&JS/IJVI4 M[WO>Q3=>0YQ8&_7Y/[R__PROO\%70 ,^7-#!/;693GB6W1C2L<%]9>QP>K&> M[[8]9AG*/ERDV"S* XLM+?&7N3K8Z[D2X3L)1[3'0'6 M!L[Y^L\CB8&MPQB;/?5&\.M_""J2FS22:[:2V\'Z.T+2*P'2_@2'!F)2($!O MCK5\MUH^]W5SBVG?S="&<&G?@>!;>O6FS5];E"F(W[1/5J6\[\W>7O3.WEMH M[,:]O=%+!0_;W)EN5T'?VM#G_43/]3 MWS:)K_>+-> [=LE#8/^#]I3S'T,;0W&R2O#O.CAN(N^0E^#?I2]_W!@>>=\/ M##_; Y"JHN6CX/OEBKEZ.P-13_#X8Q!Z*8-1'YBMAX)\F8V&/ MNU#+B'51LW;/3>[Z#_9Q7[, M5GP.0!&A4U?R*S_UX-'E>A)U^I45[A:87BGJ"<[*!JHOI6M7)U;[M2*OA(:G MM,;LT4;1B&T8#;$^@)36CZ>Q5?GKJ=H.I Y.H*<;HLXZGS M#TJ<3X&"0KJ,^\B"N6HUKZZA,IB#HA+/B>D9E,6H 0?\"2UKR*O4"K&'$A]* MU\SW@QRY8P<66/.BARGQ=@?+(, @7N7*D5J2)O:Y4,VQ-/DQ(@".T)5@B6Z* MRZ<>^LL"'BU!@7P/=;0?MW Y[?U$,RMUI;MA!=FX-B;]"XR*IIF-K3+35XG" MNY2PS,"+^[J=R+XN4U?82ON[3M^#4=V(J*@_^:#RJ.5<.@Q#ZS>+8":UC6I9 M64VITND*.QNG6/C#Q2E4@\N8)OAL![*,B@((RVB_5E&?J'GT836%Q[.9F.K" M(%!N;)Y>A#)F-^"G7M+"OLO"@@-RD,6-Z].O>2WWB98*!H$'/78][:R5]9Q' M2WU.6 2?V!;\QQ30_)72=0NK1J6=2;5WL)4>1.TN;<^TT6'2!8MU]G2ES-#3 M4;DKKMM-B MLLM^]A_[ZH.D]E?'%7>,F.F)PS2&_C';>+!8*YOL/QW$;HZFZLL3U5>JOINY MV*_./T%R&)CR-2/Q:0EOPR<+U]Y#\4D7!F@TF>GVG+M8R M6L7\Y@)$BF1Y1?T,YT;:740>9PB7E67M2-N:^-DJA96,CZ!^\+Y_/'_J&#DN M"'I6ZY&Y9D'0:0=$?N]IF/+KVU\__>,]%#"[\#JJM78M8*C[H^]U#/X1(F!4 M,-K2+57/MUV.L#^5\RA-\['S)]#;/#DL941G[<_&^9?QPP8(;%7FJ7Z5O>$N M)I]%-L:A@6ETT#KG1BU]3F6?I"1$>Q"Z&]-[[PFBZ#:U9DZOT%ER"Y&LLH;? MD/7S[OR(P!@2SM*4]E<_T[,0(ERZE\B4I792#L4QLP@;BA/(V&!%_%,J-L1G M(T.S#;W$&X?_>QJOS PZ97_DV22_?R55.>6E !HBQ3%D^I+6FA*[&/SA@=\. MBKL?/(\TR8Z>DPI>C'#Y&]',#&\8*+[ ,;>V%&*.O135[6&A^TF+T?+O(G4R@U@ P M_ <)(/TDB+B5YW?=&Z._PGX.>A4E&Q9P"*(LT7,=$.!YP8J8L*ON,!/Z7H#O MZ:J*20 +E;+*RI&KRPGOHN+HFD/%#K2ZS3,FV-K+$W3SJC6UJ].BMEKBH2K; M1)'Y\IF?_/*_L@(I-?)S"<7*67L\ X!I^F:YT^ ?H3CU" 3[?^&(1=&JZN MUF7LS1# HZ$#-,'+P.B8J6:S'A6ZV=VX@1DH%^(%;@D1FAE:9;H$%:/ZVB]I M!^10!D.5ZLN.NCGY:1^=*CZ2!Z=;93]H5OG5-DKQCCO3#[SLRE#^Q,66P$G, M& &45WW_K'EH:Z8%FTQ/NG@BY^]Y86=DD>8GB?<^_7YKNH%R M,9$\NTMWG-6M+/;%JRX]P2J4*_6Y!B3D.J:"B:G T(T\[DV<>%'N@1<'P839 MD*I#DT1UB#CK56&J;, M;K^3).G*1>TQ_U=G+B-7#K.+5HM9C.D[%ICU/#@WO?O2@?;YN[CKSO M*E>2J,^E$P_W>@YKL%^)HE(5+L_QU5']T+("!,5JP//NL%EY=S)\$+!?=&$Z M_*!31QH-LDO8%:7@" 3^WB+,FG3:G_8YG$RFA:C4&ZTPM9L=82CWG)< M0+>MF@LE'>9HPH1T^IZA!7%UF\U/J$T!=G#44AM@I%AYXYT"*&.UU3'F$Y9F>;X* MK.99[$HQ8VNXM[*P9+!?V5T1OGU]V0'CV9VQ&=M'TPC P ,M#8C,+@:^)<\. MX.D9XY9E4&EY*HW_T8&G0&#VC6"[L '(B:2>/=K1T[63SZ[X#FN3,#BFC=9H M-;@6=VAW.4!5GHEE[%"YJAD>E&XQDT[#X7BR:G1>WEMO_T*M'/U$06G!4!]4 M2J9\\.]"7/$#L<^_N*X-$]R)@>C%_(]ON[EM1M5GNLTRY=$'.*OIT1V&"OH6 MPP?X.)U$HS*R],JH[%06N89Q'L(L&#D-<_'8:QEZ$M)<#C\)U7^=07_!-]EW M3#^E?@2&U=-D99Q@9)C>!3T<9#([1PXI0#YZV^[O55._[^L(-Z *C\19]RF^ MQ/HEDBVSPB'@H_]U?[O2BN_:./6D>&SGEH%KF*5=!CSS&ZD<%B&EJ,>4T!"_ MPQ^>#K+)ZM>\"-LE M#;N3KJOMZP%),O+\#4 M+_^ 1.YZ$X$HJ&DT#)CS1%DT"BLM=Q !)$YH]N,>G*BL243,)D8;K06=^\[?I0(E"!QBAP',&0;U7:FU M< RWQP60-/"4K >7@)A6;)66)8V(K*HI)3%5F*CS/C,QHU8.8I&U[2*%S=L] MQ]V':$+!"H7,)SZY[2F5% L?$"ES/)3'QOZ[&6P+ MH#(IAYH'@\_J&ZWJQ G@&(0,&( 5$:&NS3!0!4@1CK#E278$P>@[2#(2!P.O ME4NH41-2C;*6=2>UPT=HV/' H+4'0I*7,(M,%1G17^@BWNC20'W>^:'FEF WL@Q7VW(*&''@)#:& J\4(18>HWGL(!6,+D462 M#KKX99(*1=2@V7ZB@;KBBQA%J:P&#&9B\.[;J,I)BVJ E!L=4&$OT;M\9"AW M1 -)HNE?W6Q($M.3X#0U%%F@3L-:A9TT$"$BF#C4F'C9K&XT5EXE!JT$.C0AY97 9&3U:5$T7$77'&6E@2;L$:./RK9&]0JV4XT108 -086C:<+8 R@2^;7Q.SW-,7F<$QSDAXV18G*M M;$ LJ4AFU)1,:D=,Y"-R0*',6AGGTTU?<=14T$^.Z WU%'6MF+O)4?GH4;JI M)FG4L[ A3,K04+WTU/#:(-,567BY:JL1\;>!Q(!"):'",@H@ , 8V9TW?D?4 MF5:#572N]25FJD22JK3P0Q5QQ5-W0K\-Y-=]I800X:0Z0KTF;6096$-]!EE8X-6*)F',8.9!N?5/.E_J8 M+'&GG0&EY:FN5YF?_GP/(5)G'R[.SEZ6R.Q!

KWS)_KU2!DV0O_] 9CE:*]O)(5ZDB&Z M.ZV%$UJ- ]VDT*B:H\I<0LC'1F7B!) 91KGH8]2GWILM!:P;A[5!]C$1I-@4Y]RB[<)?E&S#*#V\#4][I6B! M'(:.5F,T=0S#Y>H?TZJ,1R#]C84- ME-FK7F1E1FSTU2,4]V5FM!'.:BZ;S/DZJ"D]NI -5!9.E2^S]&_=O.8B]<(_ MYN6ZM-3M6D[XMWT@;6/N6B5%E]JQZ;,BG,S^+)DQ(GYW4NY&-\BT MS0I]49CL7DM;N#RV%BJ26GD\F43/U#*JMFFIW@;! MDE6KX\#:-/+IZCH3;.XS8115VES&G $_'S\T'4NS8_.TS3K"=^5L>>MN=7!^ M<^L'WO:E*,QXF*AO^.EGV/!@+-"@28+@%@LX3;)'OGU?L8T],/\PO)V($DJ) MF'^\W?Z'AP:N#>SAI;'E,K!5866LQOQZ92/@N06(0Y]-;P%';.SI@.45:.(5 M]!/VA*PA(KS!IY(2)?1IJPC;F/[8K;:.58KC*()#--76.&'\+R/$)@; 0Z)$HJS3DV 4F1L2XHY:',9O9%QX)&2##3?5XMSX.G> MZW&)P'X%A 9%_*K-X 0X$%C!N:ACU2D=+25%B!D.5J+L,=('QDZ.H+Q]?>VF M)P@ (BH"GQ&0,IC(^'W?;E'KL0J'RNO ]J,0 ZG3L*'F#[Y#!Y-#^I$#[DA' M2\RNE=/'WU8MBGJ'[NTV:B.'^U%[4-22)_Z1CVZLNL2HDYBSJ:NQJRZ#^%0J MA/*(#A^R&D0%P^"Z&^Z_QLQDO%B=V1H^>O/&01^ZY2]VA(?"M3-T3NG4$'CB M^/;]COS?HO97B\5I]G$KR.-:/;V*XR3K?3E.YTAK+8 I(#4T-[H].\T\TF;E MF$KLZ5$M8>!%;]8,9/7BB^TW\K;(DP)*)_WF?O( M"3&E&EG,AOYZ/RO]4AG_$[5B$X^HTQI91_V[:#S4P5- 3%<22TD#"4MQI"B/ M;FT*VNOI4*C868S/,5/_<5O<&2UEK/I==-<(+KH'J IPOX:>< ,..][;&%+H MHW21UZP<#NSG0R-P@G5W%*/;XQS%\(A-?UR29O8Y8E5O3^%\\M#C">7,R,PD M1C03Z_7W\\LVM'S8Z<)((5.Z]G*@I^3*V8@UD1M^)N4;SZML';?6\W593XCK MYCK^=SI9/-8T3P;3%@KH*1K?YM=C\HK)=^1CLDOX]Q,G._P**R1#]>89'L'TL;"R",B?\ M*LN(946L;47\VP?@1?OW\(>2;2^=8/6<\)@'L2O*UU=G1HB? MHV&(KI%]B+L]S(%93A8D'209Y.GCZ1@ 9PSR]/#REPR2888[>-LY2OZW_]^Q M #/C_UL2X"[#K/"_!./_-)6\_1P91?G%^.P%A248Q6'\@J(P"2$17D8AJ*"8 M !0F("C"!Q64A,(DH8*,_R>894&,TGX.3I(&RJK_1^P_),/L$A#@(RD@\/KU M:_[7POS>?LX"@C 83 J)" DQ/=?!9]_L%< /(C/RY_E?Q3_'X>RH[^]GZM/ M@*NW%^/_,-S.^U6 ##.SP/]$!/Z/RG_V!/ZOO__ _^V0H]=_;?'[SS_6/\S? MQS\/]W>_?]W>_+R^NOSQ_>+\[/3D^.CP8']O=P>]O;6YL;[V;?7KRO+2XL+\ MW.S,]-3DQ/C8Z,CPT.! /^I+7V]/=U=GQ^?VMM:63\U-C0WU=;4UU565'RO* MRTI+BC^\+RHLR,_+?9>3G969D9Z6FI*'NYNKB[.3HX.]'=S6QMK*TL+V_D M.)(O^O_Y%+RS%P?=@#FM!_6:L[L'KM? 0'65;Y5[YBP:%PD^;__^_OCVOPS,LJ+S;_\2?_S]Z? M -_0@N6;^__XTV]W'V#ZI__]G__C?_S[_P/A_WGSY2-X5]#M(]_4X&W)<7,K]_J$'@!5'_6/^OY5\( MBCAF!$./9#Y$U/,@P9A#GT5)0A.1)4%R=?^7"#,61R2#<8 CB$220"P\ 8E/ M/"H?C&@<-HNN\\T__Z+^(+CB0(JWJ9J__L>?'NKZZ2^__/+MV[<_?R?E^L]% M>?]+X'GA+_W3?^H>_W[T_+>P>=K/LNR7YE]WCU;YJ0?ELOXO_^?7CU_I W_$ M,-]4-=Y01:#*_U(UO_Q84%PWJ$_R!@^A7T QCZ?_Y>L3_]Y_\ MH(6C+-;\"Q= _?>W+S=G26:_J"=^V?![]=G>\C(OV-<:E_5'3/A:6_G2/VRP7L.^*W/N;5 7.- MN)]<\3B&Z2=G[-Y)"\'G9WA YF*6VR_4^PU;ZKN[(W4QZ_-S[.IK4=1XO<#7 M8D]FP/):_>*C_*DCHQ8:,:8-G\Q M?EI)=;JN*EY7?^7%?8F?'G)Z+7?!7_DCX>4J2U$6D<23VU*"( H\ E.>$9@( MD;&4R]TK\%;U[@N^XAOXV]>>EX:@ ;4_&9;[.VYX^/=?]FQ>"M1Z6?'71I)+LJ"E>P7VE($B#7YOB?__9\$H MZ &9M=KAB_*UD 4U$W*O/I64LI%0X(HT8G8+27$#] M?UU7_&ZA^T^B0'JU? MCC[5Z[*7!I=T NCNB5]H(0\Y3S4\P%R4Q:.%V'5A\85H@9?L_ D4)>.E/-*> M$.WH"_MV6]7%(R^E!=Q**YYCDJ_S^N7MMBSE67<54DYYS$(8ARF51]0TA*D7 M(^B% 48D$0D.L(EJCY.;6;>_<")MJJ%&3P"DI]+NQ#;3Z9XN: F#'>4KT-%V MI]%Z,CI2Z0EBB^JTGN"OE5KS+3NMOF;_D,LK;[6Z*[YP)4B^YM*.W$@/]Y%_ M+"KY^[>X>K@MB^=O/Q6<7:S^?S$2^F;;>ZO:9T_YW7.JVM2U26F]2J* M?9[AP(,T" *(XBB") BE04B9'V="G0"0B2V8@\F9+,?P7,RLTRP>J9[M^],=D9O%>?4([?H$ZWK0< M@Y\4SS^K?U9L@YYO0%[ 3[^UG]G/8,<]V+,/?N\%<'@2FA-?1]9V%A87M=%S M@OS:LL]*RVX_N-D\2W:*\D7%(&\VDC#E5;6*?!IF/B&013Z&**(^S(* PHC3 M+$Q)Q*-$F%CTTV1FMLF*EK*R3RTU,[MZ!A@]RWBYN&:V;4?O"O1"=S2EQU86 M([(;&Z5QT1R9E3-$%C4,XX*^5NV)I\V4LRKKU1?Y^?(N.L PHP$2GG2S(@91 M&B&8AG$,0_G;) L\3+)$1QM?K3NW4Z4H@=_?%8\XWYS?%DW"^0QTZ^O MM;2^59U3O :_9T09TR?YRD"7Y-_V>O1ZM444YXP(O::< M^V>[?>L+?\(OS4[Z6:C(W!TO']]Q4J]B+T99%&&89G$$4< ]^1/S89S@*$L2 M^5L:K(Y"ZY,6_1P]K>^OG81 M"E::MZ>H1&]BL(HH>#/!\$1[ >!ZUF$9 M& UW[@=<VSUC5Z!ER)UEN1P31[;G D86M4Z7 _;:?CE8T<[" M?90G1?ZVJ.H[I;AW_'O]1DKZSU4H?'DFR%(8HU#(,SVB$,<$P<03?I)PA,/$ M*%QZAL[,MNGK]NEIW1R#Y:&X"9=]6!??P,U&)3HU63QFYND<6GJVQP$&9H:E M(7@%%$GP>T,4**J@(>LP"#@AF"/K<([*HJH_(>IKO9YZW$QI&<]7;XMG7NZ" MX"E*O,3/,/2S)(,(LQBF(O!5\H*'6"!(@'P=-3U:>6;%;&B!)WS/_ZRG@<>B MC^O<10(97E,VLK@,KI]E_H0F59S^^;YX_D6^TRJ1_&&O.\/\ M Y:) -*VJ_^__]JOR:=]_E_OMYIY_D8[Q>R$X50Z\SU.$(AB$^RGZ9OV!=EWTBWSV2*C09Z6P[ 3ZSCY6<5[&TN%?&&M3_P/?^&&0W+ M?M)Z._L?]_,S-&62LZOVH#1@4/DA/>^@?41]CJ]^>?A&*Q38?Q=ZN7Z^ CO1 M0"\;4,*!5CJ'.1T_Y%-QE2.R+//+YIS\D _F*(?EQW!AM\$-(OHWFZ=M_2ZO MJ/+_%('N'B((J8\C%L)$?B80)1F'64 $I%&6$"],0B&,(D[3)&<^)/8$02DI MFNT2&G#I67:W()A9X^$M3D/\"NP@:0RF^\16?7$=F3D-@HN:)GT 7IL3@S=M M0S55Q?DNS:)Q+7>9=[_B>EO*_[X*3. DQEBJOCR9(@112#.(L301(0G3A 3< MB\PR8"UXF-E(-"SL4T.!JMQBV[6AO;#!5C?H,RMBI@$AQ71U*L M5Q[C%&&>0(HC#%'F49CZF*DDE1!%/"18+[/R:.69=;&C!5IB^H'E0^FG \O6 M,IDIF:8X1F'EDZQ;A94/5UHLK'Q2@&%8^?0#9BHA/X5"'NC+>_D=Q!MV3:7C M7^7JOK#JO,>(Q]+53AL5D0=K+O Z*C)):6:5Z4@W 3T\ M(*ZG/-,XC2N34^E-G>N]X$.ZTTZU(0*LZ[S17#Z046,43:-3,8G++5 M]7K='9*NRU+=4C2)L]UVI:'_4VO,K/.2-.B/QD/B>AH^"<"X5KN4W4R3SXGM M<'O6%6[$7Y!+=/I*V5Y-)Q=>1#5UQ>O54?MYER:&#)ZK/P^JE_5U5 NA:5UU#8Z9SFKC M GYW&EHWE=Q*H;4(+*;8)N(.%=SH/7-%_U1L/O'"<',]>&EFU96TX*?WGPUV MST.1IE706AHS7>L%<;P?GN3>2E\.5UI,,4X*,-2 TP]8!,S>EF]PJ7)BNJ\& M\<*0<1K"!'LA1#2((?8" B.488_$&1.Q5@W!J<7GWM#^_.7/0!%LLM4TBV80V;I 1+M@UJL/T'4,ZXP\HV&KU^\L%ZDZ MP^U!<.K<,^9;WI?MFOL>B7QY8KYFQ5/-V8"FYF#"9G![XJ\HVUT0CBK#?7^*7S=/N4HX:Q(WM&,X9U>8.X+3$ 8-954:<)=+#Z@NP*^?;F^: M%$?Y#]M2-X5B @R->(X3' RC.9H0=)E7KH([DY+:A7;.+[M<8&=2M(.PSO33 M-C?&>+,5F*H!0*+%)5J\=AAH((1C3$24*('X5$ M_\IXC-3<=\9#VJ#<$3>Y,1U%2N/,[$Q^,[4]%'U/U^K6>!0#DVMC5UA8WAN? MP<35=;&.=./WQ:,K+'AAK"/)X8VQUAN675;7Z^*;&F[QH2C?%5M2B^WZFC8I MZ]473GG^K,QAGXZE.(N<<@BK@',4(I9)C$81+*_\5&B>1&U.<^CG1T M54?4CO 5P#V#AHF<9K".6[K9P3(\L_0X?1G@M.,-B*)4TV587@/5)7*&C% K M'%QU$36BO6Q[4!M8COI^6BUB9WKD8>NIJ/#ZKV6Q?:IV17--Q8&&KQY7"8:;&>H'8:/+'V,3^"JA+ CE01B*YA R=89():-\H]ZYJ@;@A/>M\N.^?H2.^N?KT%RX6[Z^B < M]]8W>-=JE9)0F.?4XBJ$*C$/D9 MA2D)8TA"FB8\\9@@6ET"+^9D[JP=Z0:H9G+M<&/:,7>UJ\I^ ;CG#]0/THS? M/Q3;>E>\_=3P:)(0<\F'HG')L1349O9I-Y9-L07>[E >])#8\39L]M6QU[4& M6PIFDR2EA>"VS&B:%W;#_"<'4(TG2UU"8,',*@8\W^7\W MWTII2:MBG;/F+]<;=BN_F/TW]K/XD&^DVYK+ [#\35L1L7=A]]GY*":Q)[<> MF*E20Q1&!&9(_A$C-6\O%$F 4Z,&'XX9G'\WZECD#.PX GN6##N$N/YX],[" M/Q)TLWUIR*EJ>CW@M:EI'G*K!G6<^D@.8F.S=#N:"T]7[5!\(:&FG_3U&5D0>HG M*3?JLC1":V9[VE$V-)MCV.A90$<2FQFSCBC8404-V1E:/FJ(YZK-V@BE9=NI M38M\U#9-XQ6KZK +L^7/KS"S-JIR*V=)\R,X3 ?EW4!@IIX:TCM-GY^6T;8D M[8_@VOMX/+N&I_5@Z\"(F >C!-/>G*^$$$L] 7 M," D\'TF'1U?*W=7B]K,FJMH@X:XV4XZCI#>7NI,;C-UW8O\*K=^CA.^EHR. MMM1Q6HMNJEIBO]Y6]5ZR';]9U>6V2YYM>KFOE2M^8I2\3WC$0Q3 ($X)1#P* M(:&,0S\3":(BBG%BU#E=F_+,FG[ 1S>SH>'$<"K\A?#JF8990#,S$Z[PLICM M:2B[LV&?NG07GOYI",?Q.%#3!2SK[^X>F_2SCP;98"??F^\[W9!3Y67J*WVP M^7UTG?HU*IE]8=G1BLO6E)T3Z*B<[.R#YM^MIL&O2A#KA@H8I&V=>'7F7:;M M!3U,,.Q(3TXJU9)[6J,N%-DPRFPMK9$NCO A0%+ XY M%"3-( H\'V:)_,.C'J(QBK'G&]U<6?(QL^+*+TAJZ ):XJGI',Z/DJ';V# $ M&X[ GB70\'0%%"/-^+,A=U= ,08:SASZE)=!X\K;M.1B63_T,JB./-0+E[.N MD#JN:?@KSC>JLNZ#E+FOA?@L3C[ZALOMB7=MS/!WZ>'B(*)!".7_!40)3B$1 M\@\_E@ZNGT4B2+7:1LS$W\R&[K;DL,;? 2F*?X)[R:5Q&973#T//&OY B,VL MY) ZV)&_ HI7\)/B]F>@U!3LZK,* LT![8D"L%G(V,YCN\?K7W&M#-+UAKUMR-WS#$T'1#V+Z1P:,SO8 MD <=_6-<9KIM,!+:V;PT'9H+3T@S@.%X)IK)R^ZF-PZ^X6&2,D']!$8)H1"% M80RS 'O0YQP%08PSGK!+!S4N9A]::I=/8+2P *ZD-E7]DW,5Y]-Y'3%G'([X MX[1<1W"=D8?.]%KMA<7F:RU7:LH!J\_;NI)^HLK.7A$OH5E&&:1>0B#R/0S3 M(!60>Z&7Q 0QGQ@UK!@CML">7VQ I6A?@:JA#HH]>?"3/.VWO_[93/-'$=33 M>U>XF&E]!\G7%I*6L+0!>](.1]EK".AJ\/P8J67'Q&L(?3347><=RQE+>,W5 M\>#]=YI7RG^XQ2_#7DY>B"(F%1X2Y,<0>5A(94="ZCZ)$Y*E),.!T7BE<7HS MZWM#O3G%BA)OZ(-D =3XN^FV/@6:GGX[A,),Q?7Y7F6+(L[D'TTO/1*%,$Q]+*+ QW%L-'W-(6]S7Q#O3L7K=MKX>E^R MN-FQ*P\5/<,J0"AVU3E/'<]7@.^XEDM4FO?*E;K!WU"AO?9(Z/@/PT^ MG*_##V=?.M6S"W[?,PS>;[:/764>SA=%4TYY&S9>BGWD!Z52LU PJ)_ MPC6EY9:S+[SB\L4'N6.\X\]\73PIROUA!$6)+RCS8$PS#Z*04YCR6$ _C9!( M4$8(B[3[).A0G#__LZ'='GKI![;T6;N/F!RI,P:"9A(/=HP0&NAY1H#F,AUT # Z,693K4K$@6)X#2# M418CB+(D@T2D#"94I$&6H 0+HW*728K+GD!W!U#CZZIIZ"B*?)%Y%!+"$X@B M%,&,1 A&7/XG"@7W4;)ZYB4I?@AX0\KZX>UBK&X;9/BO-Z.4?X!,P#'LJ@K#A M!QS.L!W4.9,7,'RN8QPTG$M;V/"N@@4M]V#'?C,HH!' 8>!T9HA=15SG8G/9 M4.W,8!_%>.>F9YG14535/E7DY98WETQOUSA_K%K*JY $:1 ':@*J8!#Y#*F\ M+P*]P,,TE+8]Y$934Z9)SIY)6[ MK0<=%6E#W##78QHY/84[".(HB& 9^*.T!#R'.4@P9Q9&'8T8RKI6&;T1U9I,P8.,*E$<5 MU$53+YVF;:T2Y)6 M5V2U(BDB04Q]B'B I&,<")C%F$,UBPZSA":$F)9GGJ,UL_'L;KR4$1AX5GG' M ^ M$\9%FF>1TSM6.<+#S#YV1/NP6D\7O)_ P*:6IV^8?NPV_&N;0SSTI"(#$.21K'4\L2'J< 1?[MDI&/K[#0TW1["%JPUYIV MYBDSA6H&UI0OJ]^^KD06>1Q'##(_#""*L \S+N01.^)9&GE,4*)5MKI?V EAIAN_?;JY>_\.?+V[OGO_]7*U.&9YI&U0]W"K M"=U?]DHP6&J1+_XQZ_V7_<2_6$3K;B40O"PY:ZI$;N7G\2#/N%_R^X>Z;PSN MLYB*0"6\)*G\]F<1@3A! 0R3+(@2Y =9HI\(.$UO]J!]QT!;J@1Z%D#+@T&L M20,ZC5B<6T ,MZ!Q+*;[JUN!8A!Z5)7WY]5Y(4L(1A# M[!,/HD3^D2)?P#24AX20Q(00HT.U)1\S6\KW0G#:5#@PQ4K^S('<([=EV_G5 M+OG$%G&]H_L".)H9V)XAT'%TG @R8.@*=*RJV64];^Y\@@O!<>0\V'*QJ)=Q M(52OW9%+E[-,;%;W#VUOMD%*:4@R/Z!^")/(\R&BO@=Q*%10P,L$#D+"TM H MF?D4E9D-4WO1A1NBABFW)S'1,RX72VIF.EHA6WHS)=..">0J@?8DC6639L?$ M/$J4'7W83!$9SU?O-W5>O]SA[S=,+I2+G#:'SRZO)^-11/THAC&-0ZF,2"IC MG"*(O!"+.,,D1%J>U22EN4\*#>VF'/R0^E36CR%>XXKJ% 4S9;4&0%MIM84; MB6S(-5J=E3_L575ZY47455O 7F7U7[#M4:4ZX^RNB7@8^:D7(QCX-% 7-A/0AIZ6::EJZ>7GUE!^P9,EE=IKZ#0VR_M!333/7W9+%I+G1+!62NI M@\47;AUU2K#C5E$GGW+>??RO95%5*Q3X7%UCRZ-HI(+L,8,9]A&,&>4Q9C%* M$\^L5FR*I,EWTJI4K*$"*"[+%Y75\JQF^URI9@Z2+977TK?0;A("G34?;^'4 M4U*7$)FI[6@[<7GB;<@OTC/\0-#YFX.WY/XH7< /A#=H]WWXGF75&'W@;+OF M3:^#M,SLQ85 F1=1&V]:#5AZ)LVGQ_Y76];M+LJU7J,3_V(@9#D7"( M",X@#ED$HRAD0>:%.$M]HTS!\[3F3O' N>:X;1U<]!37D;1FBML3;8K(VX[[ M [H.TPFGA7.56SA":=E$PVF1C[(.-5ZQ;];V,:^[-C-=;_Z^JU8FB* A]B#& MD6I/E!&8DL2#*8U"1!+$N:?55EN'V,R*V_?;JKBZ*96?DWD'LK,PC:NQ:^'- M]+B7>T^YGYQQ02^VLTB8MV%S@?OV>L-^S9E\@K_95O)/Z>WM,DQQJ)(0$I@@3%7H5\ LPR%DPHO" M6-JV@&DU"]>@-??10Q)OBG$[\F!/WR2)!,,DD M=0:(91:IQ1?#,'%42\+QI-'Q)19,&-62Y3!95.\5.[_I$Z_?XNKAMBR><\;9 MFY??*A6YVK55V\]27Q$2!AY+"93_(1#%\H^,) )RQ)E/TBS%JN"JJ/%:SXW2 M)VUDVG8,:'^#)2. 2D[ 5L5(\@TH=LW_\(X',[?+ %8]+VP>L,Q,H,)),0%Z M+E1OL)]^:T'[>3 5Z7H:-6-/S1P 1XZ; >%%_3AS0%Z[=18K.(A:M^'<;I_+ M?.31C#'(O<"#"*,($A]',(Y"3A,O\N+,LXZV#BG-?#HZ##1>$%L]0,JLJ3DY.AVX2X?S;J7M?VB M&I(7&W7?W7R/D!^*($H)9#A5PU^8#S%7*6-Q%'HI%A1'1O.>1ZG-K%XM2;"G M::5FXWCIZ9TS%,P4T1@ \X1;'<%V MO-OR51A%A"6!!_U,-9Q%W(>^8G#-T\#U)[H>U\1T3?JR7[^A[ M9N:34[9JYJS(T/IJ;Y:52&^Z0'3G0T9OA.G14(E=[X4D:RVZ M8V(>[7JC#YMO=76;EYL-:ZM)-?>Y4^_.GGG0D!R.[*NNU V;I)\_ MYVR+U_J;WDG9IW>\2\4VTS,-B=T5S4Z)9[7MG5QPL3UO3)SAAC?ZG.U,B,$D MF;=%55]OFA'8Y7,;H$5)PD+$/1\)(P,!M(/4%O9M4\ M'&1T)Q^WBJU-@::W&3J$PDQ=S5&PF.2@)9NS"0[CU!:>W* E^O'$!KW7; ^U M>?DWU1+FSJ1ZC3;-)PB'&8QYQ%) M/91RH\P_#9HSJ_N +-C1M=)X'?QTC\!.43'3?"M +,[$VB(Z.R%/4USXO*P- MP?'I6?]5,V-0E74[TO?+K@'!;5GKCJ 7-'X=77[A[J\ZHAZW@-5ZRSS*=;.I\ M&>ZJ$?C16&6^;VM''/3QH)Y\,VA9\<#95GUS?U>\M-.#'06$#,2VB@_IK+]8 MN,A V&'TR.2U"\8 J 21DC]P2>V9WVQH\]X^]]=-87&G 93S/O>FTR,AVR M"/*&QRM &@Y!C;\;UK&X^"CT'-J% 3:S2"VV!]R!ECWPDV+PYQW$JI_Z'#4N M#N%Q.2?A0HZ6GZK@!L*3,Q@<+6V1P\'^<5/M7;BQN"=N;,U=N-A5$:1 MHBDAZBHHKA_52$"#Y(VAJ-/'&%LIS:S#>0&GY#/+TS@AC%URQG"AY3(R3K!_ MD(9QZM_M#A#7C.4*?KQ6R6LWF[?X*:_Q>G#B7L41"H* AC @7@11%'D09T@- M2.#R?!")-"!&F=[3)&?7LIX!\"0Y@/D&T)8'LQU? SN]#=TM(J8:N0-#$5>M M/SKR5P=.L+O]65]:1]NO!L%%=U=] %YOG@9O6O3Q.CG)[+,X0CD2<\2SU:.9[1.LZRP4S,YN0W>@_W(W^ M:SL*@\(T9N8$^'$KLS2<9O;GW!#%SZ>'*#;\-:VV.@Z-Q]XX0=R@-]F"R-LU M+[OT$W#4XD=+ M1TB8V71K$&QZ5T^)YZYW]5E*2_>NGA+Y1._JR5?,8RD#B_&%TT(:E1?#R,KY M%6;64I/ @XG[JP2!DQ/,C&J;4: KT!+V9=?6P MUPPXI&^56CB%G][.ZA 5,W6^")#+VNJ<%W..KCDGJ/VXICCG11_M>3/RFIWR MJYYB'];%-]4I1_YXLWGF5=-.;,/:VM>#UF*JT\ZZ4"F-^RB-- YAQAE,X@1# ME 013'&*&F,14Y2D*(I-K,.E#,UL/KYNGY[:.1U28]B..B@$V!0;V/0\SGN> MFP.KZ+FV[VEX\8>D9X*6A-[,1C6]#A5K;:\O];>; Y!W_ T['NXYG,59< 67 M(UMW,3N+&D-7X+VVEL[6M;@,OK^OWSYL[F\WU>9O>'VS^;I]?&P/:56]N2/K M#T5Y_;0FZ_\JNYI;W1MCTX7GOO"ZOR^;T8/@[8,J%U27/+?R>74-VR2^*VLH M/NUVMPJV[JY>%"=9>J5+)S4=9MFW@E&7[M3C19 MN 8WU<:?P[2?->M'8'C#]B/0=UAX?1&<=K?NQM26NYJW!>+@_MYZ$=N,]J^/ M>+WNQV:L,C_P!?(89%C-]PQ%##.>$DAXYG,?LY1PK1+3,^O/;,VZ#.V&Y&[0 MBFF&^B$@X_;$@9AF%L-,0HN,\Y-R7)!B?KC>PCGE)X4Y3B(__9AEU@RE*F!6 M=8'5/JZJQFNU+8<.CBK[QCD"^SZ-J,JR#0E$W$.0!#&'/F+<]X, ^<0H,F/) MQ]S'C=U8MQT3AHDUEO#J>4T+@&9X0.@8 AU'^VN30Q /_".GO8T<0>,J7\>2 MBV63>"Z#ZBBSY\+ES+V?M\57ON94GB2[HE>#BYM3[RYP98,WKTE/(#(\U5^0XS4G9+FD=OOLVLM5;D^)=U"W/?FP9;=R^L#9=LT_BX.^ M+DU/ER:LHCJ\5/NS8IB&099%3#J]JO4")=+]C02"\F](T,PG6<:,^I>;T9]9 M;0\;#JGS9,<%:-@P;&QN"*W>,7Q&P,S4?@*KKI$#F.7 ;0F"JT;IAM27;9UN M!\U1,W7+92R:)F*R7>/R8U[5S3?&N$/PV05F-A8=7: (7YD&[\]+/7VF=B*P MF;(/99U%L[7DLNN8>';5Y=HF3@EVT#MQ\F&[G5Y5BKYMQ@?=-^V9VHS&M[@L M7^2OFAN5;JC]"I$LI5'H0R;W=*C^)C=Y3&%&6>+Y)/$Y-LIUT"<]L\KVD2)5 MNM82!$53>+VVC;D9H*JWO\^#E9FV*Q[ @(FK/AOY"KQU/7_,7%Y'N[@!X44W M<'- 7N_=%BM(+2CVFZ>%[DL\T61UYQT%BY;^3:FHQ]VP%_%6+A(>Y' MD'(>090B 3,LU9M&JO,R#G@_]ISZQ M$>\H&YX&-+'4TWV'T#AP\#L&=D.N2UR0)7[(.8,LH@%$6%4R MIE$&/80#CV3$%\RHA=;E+,U\E&BH0Z+(OZHDVO.HQA$,G^OX!.VH'JV.='-] M7IH1RD4_!3.;U@+[1O,#>&/[ 9@'-)UAYBK&>3E#RX8]G0%X% EUM[)%W\C%_XG5[&A]]^5->-=/"*F M%*^!LL$Y'&#,2.^ M9G9C7F@=%UA9(&9UB6Q"9[%K90OAAQ?--J_;'3[Z\A%)@.2;YMNPNY^JY4]- MN_?FU[O9T_VE:93Z?LK"&"9I'*NK: ]F?LA@A% 4$)(PG!F%B.Q9F=FB=52 M4B*E+5+-Z(XQ]>.>,[.#S 7@ZQUQEH'4S(CU/($!4U?[*^T:'/!U,)/>^0WW MY?@X.C)=P,BBAZG+ 7M]S'*PHF72C23*^<>V'7M%R_RI)=)'5+,4HY P'_J4 M>!#Y002S**.0)R'W!?.QAXR\K@EZL]^4*^KJLEC2OP(##BZ(6T]!J&>D' )C M9HDNQ<0\H49/4E=9-!/4EDV=T1/]*%]&\S7+R(OJ+WU355O.WC47 #;C1K0]/[K[2WX27H4;:/HGPUC.);0:X9VY@?4 M,.+3 -=R!%J60,M3/XKM"O1\M=WIP0[^AC6'P:#+L'$5([+D8MG0T650'464 M+ES.NK+_5=7MSH'# GEIB*&?8>G ">1#@D0,TUA:LRCV&?7-QF"9"%9U4>/UDA#MZ&E#=*=> M 7@^H/3LLA/Q#6-FQUT'9G D)P5SUTC@#)VE6P6,BWNB&<#$"Y;&37J*3#5U MSY_Y5TZE555KO_].UUO&V0?)N(J<;=N+TL_B/2XWTNY6TO V5K<-D$I#R'G@ M9Q%,&)):CJ,$9H$\V?EAFH:$!%$0FAE"%US-?0NWXPOPCC& *U _\+Q4HP/7 MVZ9#U[=BNV: J X>=0Y[H>T/C5AN9[,N%'0["25F2WC+M=\K6A*Z]@0 M-1R=>A(=//3S@O55[89_&QD$M+\\"NJXK7U5WQAK==O#G[+%9^&HDD)0&DGI!J2CTL M#SPDA9SX @=I@L/,Z,"C37EFU?V0?U?'F(VZZ:[E/^1-[S'%!\AW++:Y1ZSK M:6[H >ECK*?LLR!G9@#V+*@SAF("-ER E@TUUE2>_WI.Y#/N+(.Q](ZLA3[= M12V(,1ROK8KY I;5I4T?ZS8NO[N6^VVCFM&KHP5G\BS"JZH[L!.>1<27-B9) MP@0BD84PRQ)I;1*6D"04)/8#B_HT(R:TU.?B,C5U7?$796JV;;:--&&\TNSD M9H>MGI5Q#Y5=]6K+1G_0&-SL#WD!+3/./1LK$%S5MQK17K;BU0:6HQI8JT6L MQ^XUV_B'HCRHIEL%OI=Q$?N0\H3*4TVBPCBK#N//VT_X4?]7R:G/>*TH-,OGJF6E^H>F=]7P%X,G5R'WXR!JC@^I*G^(.4R1 M%\#49R01"1(B#E9/[55:C$KD #[(#>%=BS MI'VAZ&![\C=!'W"I1=U]*Z:)/,NK8+W6D8X'VAM^')>+Y/ M5\\<_R$^,S-3?;+MPOX#:*;BM>RVQ4=73:]9^=L:O/ :[%ET?V4Y.YJ.[/E\ M?"YJZV>'^_4^,#]!B^X/DI[:<0YO/_W8#P+FPP0G\E2<^@1BYB.(I .#0X9$ MK-><\QR!/_#%YUE,Q@VB"TG-[)@2LCD^-N0F+SOUA#3H_7"AL':='PR%-NO[ M,"+1:->'4^\MU_-AA.N#C@]CSSD8=GZC,JW40'4U"J>I>]IRUET.%YOVZD8- M$NW2++- "$P)A3Y&0MH5Y,,TBB+H"1P3Y@D68J-\U MXF3ECM3%&7>$E;B\B M'_B:-:%!R;!A/L8EF.L=Z19"TLS8'0Y65RU#.[[ D#&PX^RJN_-M9QR[3I)U M -$<0]D-.?EQ ]OM(!L=YFZYI&6R;K-) $F#*8>,JDL5@>FCC) M8$111((8(9$8C2TY267FD]/; T-EF!1[$A4]HW.QK&;FI#<.O;ASC#0?%93O.?JPA?/RA3]SJ>G#OGA=)Y24,)*E#$$OR;!T88(49E@$ M,(Q2FF78$Y0DVB[,63(SJV-'%QR$BS35<@(?#7?&B=1FBMD+?!B>F>SG8B*X M@8OC! [1\<2"#.'9U*^4;?G_-O+.3^3$ARX0--/V\P8+.@_O_"GOM"Q5*/3 M'J^W]4-1JM!,&R/T5R()@X#[ GI1XJLAPP'$'HX@$QZ+DC1%J="R1P8T9S9. M3?@*E#LV*H!W'("?MD^@+C3+:DQP'+=;,Z%C$6$&>PY QX)T2G9,N L>6XA\ MT4Q#/4H+3C@T$OUPWJ'9JY;)[!MI=.1']W)J+#;QY,DD3#C$291"1!+4]F:) M S\)(Q:($&E9!1UB,YN#GK1Q+>XH0'KN@RNQS?1\1W7^Z=\Z KI**1\CM6P6 MN8;01XGC.N_8*?)=VZ.,($9C/XEB"BG-/(B0""$A80*] M,(D"CPDLLMVDEUO3C+C+X#M,='U-7!O+-[N\MC=XK5**K\ .WK8OR@RPJKG5 M:4(QC((HA"C&,4Q1Q"$+0QJ$)(F\+#Z$53NIS3VHQGEK\H6%\=3;?9RHJ]G6 ME,; 2P1-,/,#[<#71:S,O%LU!$%=XDTE>&D0&[H, M7XW V6*HS7V)UD+\UKPQK .<#>)TB^%M%\N;%W>SD)\3J$;#@I=16"YTZ 2) M@_"BFQ7-N_!_D/(7&Z[2P9ZY]'RV_*Z05/^UQ>MU>E<\XGRS\GR? M>AGR($DH5:7S"!(_]:'P(I3YC$6$9[K7'V>IS&QX.KI-#4]'&/S>4M:\FAS' M:/IJPXGD9N;!2FBCRXM)H2ZXKCB_]F(7%)/B#:\DIA^^L I(^:F?F][3^F-Y M)A>96>]>]1-N*5O6R1S)KQ?B<2*ZQ2WB6)W*YZ[#N_,I6Y/"NBXC.:+S8\I MSHE[MHSC[ N6S6CZ^>O[NXMJET<7R'V29#2#5,7)49AED 1I!G'HTR2,:28W M5A-E'B,V]P%^/^AI0%PG"<\<-CWU=@6&XCEJ M=3GH0-5VN;O%.;L"_\5Q"3YO'+; O!03IR-A+-CX ;-B[,$Z/43F@O4LN]X4 MCT\E?^";*G_F-QM:/$H*=1,V6/D)R9H^N400#!%.Y+$D90(&.*5>F"%"HM"D MCFN$EI'YL9TL0(?T@=P JBNPX4U#R1I_-^R',H*;G@5RA(:9D3D@"EJJX*>/ M$HJ?K\"G%@O)P!6XKNLR)]NZF;DIS5ERUC@Z[;WVYVU=U;A)Q%@)B@BEJ3R(Q$*Y)#R&F12"7JS1_TFJ"W;YDY/]*-N=YJOF9D!QO-5UY3_Y?UW^J B3Y_P(U_%7D)B+#(H M&/(AXCZ')/0SZ,4B#$F6$D2TYN6>(S"SHO)#FH6J MWST6D$12_T2,O9@G?AJDR"@*:,C 'RX$8(R@9D!P1EP,@X1G6TW/Z^C;(C!G MG^D_C&-O"XY6M^GY'/FFH]2=?/?Z>UZM./>1%PH/BE0=WYF?P#0C,:0^27%& M(S_VC<**!ZO/;"@:6D 1 [\K%'3%Y-0 MWZ,TU"K_.;/^S*K4$P3?=A1-;IZWJ!*SDD#M_\S%_44Z&ZE3_!E=YM3\3-!53-QM:MA/DV_^N4(PP"C"' M6110B"(?PTQMYHG :9 %@O+0J 7O(ES/;,_>MNYNO@%/\BF5-?/<7+$WP]]5 M'O:]^ATUKVE8]J/5]%/^:!^8H7.SRX"X @,)P#)2F]GK#7DU;>_/R5Z[:8CP]Y!3+CU#R M?OXB,L7 MM=&H6]*O>,TK0%[ GBN@F#+;;&;\X/1VF#_&QV$8_.YX5A]%WTBK&4/=LPUV M?#=Y[4>C(J\./S?Y0L,_^+V1 ,S2XF-^H!WM'S,RNNBF,3_@KW>*!2A:E@>\ M&JRM=B2Z;VR:22L>IAQ&@< 0(4_ C,H_**78HUA$B3 :LCM*;68CK=)8U'"C M]AK?L(A@%"4]<^I,=C.+V)-5A^+V\OZJ.3'36;*-M81T540P2FO90@(=L8^* M";1>LE/KOY=Y+8V-^"SZ^,8[3NJ;JMJJ6PYB.F59>G3W*I<*9H[E:4:RBX/(A]DXS5\IE"G!_[; NBGNJ[A<8R M"*I(@IYF,]GF"C2,C>%B; #T175D!30(+FH*] %X;0\,WK0M0Y#NY-MBTQB8 M+5[?\?*Q*T E,<5IG% 8Q7$$49K%$),XA'["*4L]% ADE%UPGM31>V?B MDQH%U78V?ND*B)L6)*_\?1J*+/08@8(+U7,O2F&6^0+BA#%"_"CRN=8QWHKZ M#XJ]]-7K;W'-[XORQ>#FSQA?C7O/.5&S#Y%\:L;:=9WF]Y@U_)B$/!Q@:'"W M.B>6=C>O0TQ5S4BYQ_2IP_1>\?5G1_>QM@B,WM8:+[K<7:ZMO EOMXP-=CU27VU)/55**@?,4P@]L)8=7^6SE?@>Y!&H6 BI2RB MA@44YXG-;(![TE?@21%OPJJ\)]^44)D63(S@IG?LYJ^_ZZ.E5V[PIO')Q5)R6F7,;-W'^V:FNHM/K.!>-V&\PH,V%(> MY6O&K-N8:F(Y;C46@=',AA@CZ'A6R\60N.ACJDGQ1S4R-0-DI).IX4(6\=71 M9BMWQ1NN*N^NA51U57QW)S\\OO(C'"5QP&%$4@\B'F-(2.;!,!-11*(PC%.M M*M$$PT 90C9CJS#"97KM,-VBZ*\";OFZSX:NM MWFPXFQE.@_#JS+#:15AG@]NIE3.8Z7GCOI# 4S WP P( PZ"B[\QZU!'3D-X[36M1C MU!+[M:^H]]*EI0U]_AQGJB>67+K97 8]DZLW+_MGNC+[MC!87?FL*$*4$.9# MD1 F#4$80<*"!$9AF@D:>;Z/C=)?G'$V]^7YX-ZR[3K=SAL?\CIL/=WZ'XL;RP^E@L*%AQ!Z+P^X5*^ M?E Y@B,XSUOL,UUXW:G7IW9LNX)P84-?V0VTDY MIR-JEXIH9F#N2MQT-1Q\\$!78J.HV)A85D&ODPLN%M,:$V<8LAI]SNZP\XG7 M;W'U<%L6SSGC[,W+;U)!;S9JZG&EG*EK6N?/S2W=KBX%94D6!9C ( MBB##Q M89JD"+(,1X*FW)=NC\FIQIR%N:_6)#= K(MO55ODE_>< +QCY2]FIQ$+F/6. M'?."9Z;^*NVOP:[G1IT??E(,20A_!CN>P)ZI6:J%[#%Q=&"P8DX$]0*^/ M !>L9&>O_EH4[%N^7DO'[V93RV]?+L\/;4WC?L#"WE1AGE 5/O>)4(,.> HS M&H00^T$@!!%IFFJ-KK6B/K.5ZGEI A-[;KJ"X\$ $.LY*&98Z]FKV1 T,U5. MP3,V4%8@.+)-9K07-4M6L+RV2':+V!FCS^K:ZD2[=%43?(>_WQ9EXP8-NMK? M%6U/>W^%(L+3"#-(&4GD*<;J &RU%RUI% M&_*DK6]=T_\:?P>\#=*!DJ^;;)RZ 'G-'RL5E2B4""=&)IC9K4L^%CTK-C?4 M5C:M80J,#EMHIBQTW,T^;<$!2(YLWB6<+&H!'4#VVAZZ6-+2.IZ^D'N[+=7J M*TX0R9"7PC 1JM5,Q3!BFL?"Y%V2BWS7N%L7N<'>XLRFQK:J_ -J2!$^= MD9*;0HMH0=;Y?1/U<(NHIL%W]N4RM.DC>0D=<8<&6TM(5S9YG-BR9E=+\"/+ MJO>614Q;U4XTX?*'8BU?^5)OU!QXW:CVR;=GMG]MN<> *OC"ZVVYF1KIKBN[ M1J3[8K$-8]V6$IO%N4>%LHMTGUYRN5CWJ$@'T>[Q)R\N%FG'VJA&&)RM8H;2 M ',"/:;&SL49@BGV&"0X"9!RU-) J^7V!)VY(]<'12'=O*F\H6P_:NH<9'H[ MIP,@S!3SL/*CI7D%6JJSE'J<$LM]><O^U514!S25W!23I;54W-^%7X$-1U)O"Y/;W' +3 MVZ(#X-TT'KK9T/56?0'4S6Q+NP5=$D M:6SDY[@+A<91G"5I'*@M/%&SIP3$0GB0D92BA"?R-T9-$B[@97:[T9(S#L]? M J_>SK\0:&;VI&>J;>%V!79\@2%C8,?9%=CQ-D.U,=:@N2J",6=@V6H7:X".REKL M5S)WQ=3,;R87HMLZ?U9MNG,JE=\BRCFYT,P&J*$/=@R G@.;<.EU,\ MS(S*-!0S1$"UY;5RNZ977\SMTA9TZ';IOS1#0X!?^2/AY4J0A&5(J#!IFD(4 M^@%,(R$@R4B4^@Q[?F#D7FG0G%GG%V@.T&&G=[)PC(B9UD\U"@"_MQPXS",W MD'>)O@$=Q3].]X!#"(QZ"+QZU5&RP?6V?BC*_+_E61GA)$,I8S!-1"#=DBR& M:8P3&&;8\Y ?DC0UFI,S0NM')!W@'76'B0<#^'2O49R 8GJ+4$4?B*($;,^! M09NQ">#&%=L5&+;E[3L4&L+R/%^"=W.@8-!7S1T:=BW4[%$QZY&F)^=H.[2) M)9;K?*8GRT&3,\U7+.?Z\?S^05J%ZV=>XGO^::L./Y_%NWR]E;]MS>;G;5W5 M\FR;;^Y7C/ T\$,,1991B#*.818V$R=\+Z$LS6)L%$XUI#_S@:8C"[YU7 '< MLM6?;8H])_:'&U/(.68Q2:(,^B*,(*))"#'F#'HH%&&",1(L,AD%,"?DYN," M>LA_6@1+O3& VI+SN6 MT0Z:HQF-ELM8!ZOJ+,5N*/Q =.N MO/5F\_]M.=]49%N^?/JO+EP;H#B,129@B), (L032(B'Y4DQ"^,D0X@PK?.A M*>&9#<=\\*>#7S5.N$JGN\D?. MI*.O,E/^AMNNT8@ [+_\]_2P$_^%VC)6V1='R(4 M80_YE'@P\Z,(2E^:0>)'2'K4/*9IX#$_RE9/;8YJCD]-&ZPV_SS<; MY=.\P?(?J&%I[0EX&([]B+$4^H2J+U"60!+$">3(\TGF!TG&>0?/^XUF*T47 MX/3$],.2[8V2*USTMKG+)#7;M=KUKV9O/'A>)I>Y\(<$EL]U/RG@R5SVTT^: M6?"JK%] MH5ZJ)I^R.1)VY__K >?U1(:ZZ<:JO4DI"BAF+88A"+/>U((6$ MRQW.SP3E01S*7=^H(]4Y0C,K63/%N0AE^>EVRYQ!?2L7/4;GY$: M3J*HMPNZP,9,-9W#8KQ+3LGL:*\\2V;1'7-*V-?[YN3SEM7Y7/"R5.Z7:L%[ MA[]WOM8;ON$BK^5VRIB?4@$Y1A0B-4,2!R* +/9Y["'YRY 95>"/TYL[CZJC M#O)=]V_C>OL)P/34VR$,9EJ^0Z#KPRU)[\I!?NJHG\]U,B^,UY/35?'[!+5E M"]SU1#\J8M=\;?9F'+=E(7^L7V[E]Z>^WC!U6&_J43Y)^;L&$LQ/ APQ+(\ MZD20)"$DL8S,;DYZ#*Z#FM-=-H@KON;@"&VY8=>;X ML]$T1#\,<4.[9=SO8__QW.X^GO?[CV?/] ]I V( YO*=0728^Z,V"S$ ]H+^ M(294["QUU].AN2!4U._E7^1/3:^FAH5=>^_NK#X<;;6*!0X#03PH(H]!Y/D1 MS&)/2!,=^ZD7\LQCB457_HN8TC(.%S?M[WMA2"<&4_FI=-Y+/]N%[OA6/^X9 M-S/5EWTX>I9Y?JRM#'&/;YLUL /S@+/A3( =^XLKA.0'!G8RWA9U)XZ M@>VU^72SJ$T>*,-UXRXF)FI 0^@8:(Y M$ Y1Z@V93;JG/EPFV9ZSP&:9[.D./L.D3V,0QG,^]9=;,.736,;#C$_SUQTU MV[Z3Z[PK5!+&*O4)YUD40D0">:S$G,,4(0+C-/1)A%5->6C6+.(LK9F-YW&+ M::!H@]];ZH9A_S',],Y]CI P,Y?6(%S>:?M8O+D:;0\H_=@^V\V(@8Z:P=[]"@*-XXR]8&8ZZ$PF@S.'O6QVYPI=&E&#T8O'IEN=D4/@W?,T M"9@GP@!2K%R?3)Z:,,,,)C2*,1IYC 4<2B,0J2LU K% % 9AD(E82#/ D8GNCQ&;WWMJ2(-R1WMW MO,'K=?%-99I5ZF__;W 5I$ES=RY_])$O7ZE4*9>TSFO#0I)1='D2X2SB*?2] M*("(RP,G":(,ID0:61[B+/8-9[>YPM=J=MN>J&%ZV2A(>O;4E>#&WFO[G?HR M^$YA(;^=X+K_2K67AB5G>0W4KC[#)!8=X1V9UU%2BYI5':%?FU.M=VSCQI4\ MK7W%\LO?'010' C&I=F," ]4R#B". T\&# _$BB,@M33*LHX2V'V&''5&,<* M&ROT,1BZ8> +1#0-_K;2-<1F./J<%<59H/?U^@N'=\^(=QS4/?>@;=>T9[[9 M\NJ#9.G]=_FUWN#UVVU52Y^IK*XW[&.QN6]J:]N*VH_YAM_4_+%:^3P@"8XC M*,(DA4A@#''H)9!Z(HU"Y%,>"K,N:G:,S.[:M&P!]9F!GC&PXZPYUBC>NK+U MECOPN^(/- P:7OY8?R!Z)F$)F,TLQYP(6_1ONPP>9_W<+-E8N+_;96 =]WN[ M<#W+\GW5B+(9@C7L8#,8E?7F9?](=S?>3,GJ&UH>3T$(:>A[W(>^3S%$*^\+C14<4YAW/[AH_J6-@<=MI.KGE5;=L@[$-9;.\?0/VM:$J=8Q#$;)"ZJI=WSM^R MY?9SP7M4K3\;(?,>=+>;:G/-_E'=EN779_JVZE/L-/O/G7E]9G-ZJVXRE'ZR M?\C=L(E9@MLR+TKPE9?/.>7C36RU01BW=([D-[-5>J([]#PN-_6HF=HQGJ_>=8D>;\7J]W4R/?XIK?-S/CS;;"L37F=B_6 MZ\$79.< M+LV;L2BD:1A!1M, HCCQ8$H]'XK #Q'-8L93H]3X\Z1FUE6+CC!6.?,C6.HY M\&X0,O3$W8/CI&'.+*GT(X1^>-.<\41ZC3>6:+:L.I7>?2M6-.,9#0,* ^PE M:DR92B*15B+Q>9AE),0L-II?8\7%S&9#?GN2.7LH]UCJV8;9$3(S&W9]DA5; M0/+UH_HBOX+EAW1"[GGX _<^?@739=V.7R]F[BJ\?5!1.G;+>=FTM!@,E]?U M%$:6F#OEHJ4,%.F^Z###D M62*0'U O\(RZZATN/[<+WQ S3&L\E%]OZ[:7RM Y[[(2>DH.3^BG17"5@'BX M^+(IAR<%.THR//W4?)5L*\RQA[$G8)H("A$-"21>F$$O]D7 TR @B6^B63I$ M9]:W\S5IX*=U6T U9VF:P_JS^538J,ALV2(RQTJO1?(/5PYVSD 8O6M_=Z6J MYU=QR(,P]J6S':E6ME[,(<$\A'$<)@$)4HRPEFEXO?!2-U2*EOF55".Z_BV4 MJ4"6%T^CLEC=- T9O^ARJ5EH\?ND(?NGKI ._MTN=^+-1LB]F/W#P@T\\_I" MN1-=Z]MJF$E@XPR> V':$70@OYFBZ(D^@SLX(:EU_L2I-1?-GQ@1ZG7^Q-BC MYJK73&-JTJ#:J2=?ZLW?JIV+::R*FLO-K)K=B*D]&^ +K[?E!ORM&@0N]%53 M%Z1I59T!'S/5U8-F!M4UE-Q*E75I+*;:AD(/5=WT5>M[(G4!]9%CJ6-] \PN M4[)ZMVW#O/*SX"L1(HJBE$+/0PPBQJ03BV(?DHQ0G@KIV?J9X=V0'N7Y[X-2 MX_L@31#1A, LC#EE M?9^R(!74*,AUGM3<)_RF,W\WCMJTUNXL/'I&P8W09E;@@";HB,Y0<3LMF[-B MM[.$%BYGFQ+XN&!M\@WKKJE-M/OO>?W05\ U<7!5!=?;B[NF<]'N6.N'A# A M%3HA'HE9A9N3,S,4.M .LKL#N]UW6R.[O@V.%JKS=]W:0[D;S'Z=.AP/,W+5Z->9@ MZ1:PMA"=: UKO91ED2U]X&R[YH48R6#YL)6FE)_(8WFEAA@EB N:0N;[,40^ M0A G:L1VEO DB)F?)$:]!UPR-[,-[%EM,D8;C@[2O/HY;(9%LRX_'#T;^:,@ M-S.>!VB/9=VI@.KY3V-6RSD'DJXJ9%VRMFQQ[ R@'M7%SD'#S#JKV;^_XN_Y MX_:Q\WL"$B6440+#3)TB$Y; +. !]+D7>EE$642T"@^.5I[9+G:T],=<'XH] M;K0N$L;,XG1D'/IS9YF_8*+UX7J+#;,^*<9PCO7I!RS3[08Z]UF\ULM5)E": M>2Q,,B_ ,,M$!A'V8IA&,85Q2)($Q8(C%II, MMQDG9V13S(?7J QWBLOR15TN/K!J'=T< >-F=F8 MBOU)XHN4U0Z$G+]^5A'[HQ3*#@0WJ(@=OF6G^I^*S6]]2D J1"RBE, @I0(B ME!&(O11#SICP,AIEC' 33V"P]LP'!8F+:J:J["->FZGM$ ]';44RTPA)1'Y MWQFR'DYP[TC3ABLOJE8G1'JM0Z<>N6S\R2U^40'J?NJ$E_D>\QB"S$OD'DDI MDKH31U#NDS1.11JGU*Q8]229N:-D_7B*IY:JW52.5\AHAL0NEM2'3-8X+>BYF1IGGK88V*KJX)27+4]T\ES\TDR&Q.O=;^HN M[W 5R$.L[Z<>].)4Y0X+"N66QV'"Y,^^Y[$TU,H=-B&Z0,"KI68$TBSR#:1)(LT@B M%/B1B%.LE6PT1F1N,]B2[5NU-A4"DC)0I/6K@<\B-&X 7CZS?UAE<1O&R;)J2,29^^_ M4_EH.VUB13T>,HQ3&%.!I'O.&4RS+(9Q$B4H$)B'7K+:\'O)'[O3]S2LF-'Z M7F?M]_J()?T=2M+["\@?G[:JVUNNG'RNVP?^,JSUG);YH+,[ S7L7($=0R<* MJ89<@98MT/+ESO&Y"!9'?I$=#XNZ31?!]-JKNFPQ\Z2Z+ZH)V/7WO%JEH4=] M$7,H_^-!)(0T2SZE$(6(1L3S$R2TO*J#56<^+S1TP.^*DF8;WD.9Q\V#M21F MZJZ:Z^95G:OM?S#N=THLH[RZ(S$NR*G;K[58/MT1^\-;FH<9!OIV&*S;5&RZ*LNOU=H>_\^K]][K$DH;\K,N7 M9C*D9(ZJ_+)B+2G=WW0>TBI*TE1@AF 0)/),QJD/LSC#, W]6+J0+ V),,G8 MF)'7F=,]FB G:9CK^T'6^+O\3=,RRLR5G/,3TW,X_R"?@YGE.F@QV0[!W7,. M]JSW'U/W?,/]%3CD%MQ,!0&,O=4%,'7DT\[)Z:*>[P*0O_:/ER!I<77Y_O%I M7;QP_E6-BKV5"O0@_7;5\*/+2/$]Z5T'F$&4I9%J8A) C&,,B6!QP%7; R_1 MOK*<(#;S^:VG#AKRH*/M8%7 M>?+]!9S*)N(@_W_]++>">WGP:'H3'@Z.'H^0ZZ.AY5I>#(2Y9WDY!J:>Y:B0 MMH[EZ467]"M'Q7KE5HX_:]F&9&H6=75N&'7SA^J@?+UARB2H.%,W8"Y0QXTP M#F'B9_(4DJ ,$BP(1 0E&2)>G,9&P_KF8'+NTTM;5]/0MYS@-\M'H^XG_I9FB295H'UR=5G-GL-.9-\R=?":[ACEXAD9E@: M2J A9>-N'0EGDO5Y@9"6Z9TFPAJF<9X19CQ?\_5+"R9FGN'W, /SW$/FSM#G M;5W5>,/RS?T73@MYIGZYV3"3B^+S*\SM$!G=&X\(.NWIN)'1S (,:(*>Z!60 M9//GG&VEOKB[>IX6S\K+&5EV,3]G6K2AIZ/QM)VO\RZO\/U]J=(+F[8I7_@S MWVSYQWS#FW#M*L4QR3R/P#3T5,:DY\$TB 4,:9S85B1G61_N6M^G.]WBG($R]%43XVHQ8JQ1G8;M3X)-4- M65UHE7DS7;MJ O'-/[7#$W_*-^WSU<^&D0^+STN !;RTP4?BE+PO![K\6\>[+"'QU4LPX*#94,5]A =12(N M6,K.\-V6!>6<-7?:O;I_%E\YE=\B]HZ3^O]R]Z[-C>/(FO!?0<1&[/9$&+.\ M@+?=3RY7U6SMVUWEJ*KN$Q/]00'B8O.,++DIR=V>7_\"("51-Q()@72=C3BG MQV6+R,R'RD0BD9=9&21QQD*!DRQ+E0M$!*9)*7 I*$TX36(648B9&Z0XLE'; MTF_R2*09,Z*=>;I7*)AM&H;0SA)Y!09F=PXQV1+7EKXECS1]?U;%6E1/-F28 MWJ06PUK\8_M@_Z!#V/%K2:HLXW;-W^PUBF6[WQ;*^!=5W; M5_''IC*6JQ:WS\_U\H7.E0GA/$JR$(=)*/4<=G6>*@/USUBHGXD,I-U(V''9 M'/OL15]7[4;]O$U-:/[YYV/%'M&SVN)IRPJJ5LJ/TBPJU5.>EOJCD4G]4@L% MB#B.]U(MXK(_Q*N"6<)="\S_.&R!:=A&7V0[9? &M:QOIPXVS"/#_3[U1/./ M=@*H9P3>BO!#O$- ^/F'>)=N<>RW?Z>PX/CH4/=&V<>C/EVX?G0$#^+^XU.[ M;J#,%_F^6CTO5W1N1FZN/BW8?*.#J>]U3:?)8Q5\G\;:)+#JVD#C#+>3I+X] M"C/[YI;SJNF2II]N1LJM]GU.>1E)0FB"RTC/S-,!T[)("(Y($L5 G7%Z)8D3#'7Y@VP]3S^9DH)WF1*SAN\HDO#=-Z" M%;<-[!_+)?^SFL\_/3W3JM;4=?G%+,P244I:8"%S?2F7%CB/"H(%$S'/@J0@ M-(+L,>?)C+P-;(GJYB0M59C)OP".G56^7F28X=S24Q9S1Q%IDOZ,8;](GNS5 M!2*3FI1^08^U?N#3\-04DV7,UALZG[_J<=J_K>Z6W\1&8 9,V1 M]?(P8[WER0/CU:_.8T$'#)DZHC3 [P 4/ MIS0:$*')$FMJ50,"7MENGX MR^?L$>&Z(IPIDSQ[A#A;&+.1+V"5N_5W\L%I73Z;?R,8017-%]7"N M'J)--&2Y?A0U6C_2!7IHG1E?=8YC75_GN\_SF^/ Z&R9^JHG)$(AXGN91[KYBY! MS' 2,Y*4(LI##IH0[L+$1&=L<$(K'$T[\S$V1M=$,X>#F3=H$%"79%AG1/PE MR,)9F#IIUAFD,XFT[FLY9)5\K^EB94*$*U&_5$S0AUJ82&+K(&F902'-M4"L(0^<\M2+F)TCY0T'F&GK0*#I8@5!2WF$.6M6,OH: M5+:]I9 M4#9BGXR$LGH('J=L"OR?=%(.7]=/"U"?V[,/CZVD3>>+ZJG-3>-B;5J[0OK: MGA=Z.)!YM;Q 9;PHJM<>MKU2.44XSZ\X69RS5Z!NM+/_@Z.'*DY&E2K1VHF MLD@%IU&)DRCEF+"48AI$*>9Q7G(>!U$>6S7$\,K5R)K]Z3@P:DKJ1@MM]*#O M/=;A!].Q@Q_GAAKO&'V3B,@P;M.'2'IX^E%C)L,P7A%$L5C<(:K2G<>R'_&F M?EI5O"6\S\>:19+2(BX(#G(BE+F,$ESF(L)1G&2A5'\BJ55?$3CID6WB_7*M M:%=*BZGI+:@OD#;=^41RH\MA$=N/(V1=1@%1"!CB%@&:T7"$V<&#<4Z=L8T' MC* ])Z-!!HCBC :=6TC'&X2PZ(X3"KVA'MB*T\5]G"0]" *YK>#FXNY*0$33 M,&'U6#UO^WT%LF0!3SCF)(XP*:7$>6F/GR;644=TE M#7-'^Y"R$,5_?3K MM_?[WP/[2%V"S,ZB> "9CBV!'4I>M,%Z@:U1/V9A@&I/%F 2U0F5?0!48_U M>>CCKKWFVE(Z4_C[19JF3V8H+$OCH"!EJ)P&FF*B/ 9,0YEBF=*(%GF9%1FL M>/H2I;'/!IJ0&T1U;IWM3S%2I?N\T,G#0>@K.=#1@)/9A5\ J6_ M"(E]2O_E);P;'W72V#QMYKJ&YO9I6:^K?[>1>KK[ZV1'V9G(NH7NUY;D& ML1$,T WJ0GEK Z5/(S2 QOBVZ!(#/XI)&@ (8)F&5KJVQ]1_"-WR2BW>#(#[ MO-$!6.6&F=ZUI@G./H 7E&D2L#+! =<#;;(PQ(7(&(Y2D7(2\2AT[1(%X&+\ M8*EZ^]6\VG7-?D=7%4/KY?8(C[;,XNW0O+;_@6L;*,C;L#Q1C8TQS*QM MV=' ;AG:#1]L6#)GL0;1:;HP.0#CO8\2A(ZCX][VN 'AR18!B4]JA-R .;8^ MCJO RP_:CBN0N5^=1T:V ;!!7UU1^K7Y"BE@:KIM0N1O8M<9MITJ!+KK3%87 M<(;Y;C7 N3_#OM%<5+,/BW6U?E5G$Z&U1IU3WM,UO6L3RXG@19'S%$>%WC(3 M&N&2E!P7I)!$RH0$J54I\!"AD16C(8TZM'73:(KN!E+%86#U*Y%/"(!WEH[2 M6RN:K6@]FJ>6:#1/_;#7O,&%)U%%6_&VNFG]>3>O5T^WU7VL5^MZP]9F*$T[ M.)H%/(L#EN$DTY.\2W,_+=";U- ?%/78JAQ^ ^X]ZM?96]/U2K#XO MUTV;>;$=HPGNU&F_XN@GT!TCB"M.T&*YWLY,V0UFM7=/ 4@->Z_C@ 0]@^[Q MT4P@Q44[MF*/SPC]-^&R.WG( #*3.=!PT;O^M(PT]TJ"J%<[R3/,.5A*/.4A (VZNTBI;%/IKOP[W)+&:U:TL#4 MY(M8V>WG7A" *?Y>^!U1]&U(>'@^\9!@OA*'+]*9-D-X2-R35.#!!USG-0HI ME%_/37I3$^5NLO%G:1P22LL0$Q%&F.19B4LJ(IRG122SE+,B "4?728ULOKN M"#<#9&_:D;&H:JH.G(?(]F!GI\U^$(&I\QZ,;PT8!S-B?8YD')+-VRS&BX0F M'L(X)/#I],7!)ZZ]1/](J_HW.M]L[^P7_.>*EM6\6E=BU4;@^)?%5SWQ49\0 M])7R\75N%.69X&6!LT0&F,0BP7F0*[,0D926B1198!5-'H6[D4V'YA 9%COC ME/14Z@ZCV^;S'"T7B*(=M^9^'N@?^'US=E;HS=X'S'!U+^CWK^7&YJ4)!27))6IS'A6!" UMR$ZLKKO6##;^)8) MM.4"_;[EP[6^JP]/2W_(,TI -^=Z@-Q+P2PD]ET5UD?R;0K$+$"X6"MF\^SH MC0[5N5(WU%5.RQ<]ZJ1Q8;;7_"SF2<"#$L=ADF)29B%69[@2!WE9I)SSC$6@ MJ(XGOL8/ 9D>P^(O/59,-,<%,PAFM(:'O6_!VA.9&ENPTP)L>KA]$1I_P^FN M;L1;/L=(Z$W?^K"7JQ^U^:$-E%>T/[1:WC4?NW-5K@B8_C^"W^H$&'/NVW?T MVH=8RBB3*14$!XE.,2,)P04M(DPC'L4T%R65)2PK&\[$R+;SEOVQJ9J][.8H MJV.OQ9_4_J<;F$([R#J!;F<]QX82?G]^"%S+#]HSU.GIY_DFW0*._R$H_*J+_;/ M:A,7)67_,B/U=*&1WN$7PL029FE&BJ04N3J"2*&.( 7%E$F">9SQLJ"IX!QT M!!FD.($JHQT#J,,!^EWST(10H-=>@S!::KE/<(#*?B4N<+6WE=67]@_2F]8( MV(I_8@NL'W2<Y]=U3&W-6R;SF*:,X8!*O:TK5[SDD;[%*HN$L;PH,E"P M=9#BR";AXFP/4T/G5C$XC**=1?"*## M$JP?=*U-6#(A^$KWQ=#&YXM4OWD6]?KU7GU?ULHI^?#'IGK61[I96>1A6I8$ M!ZF>^IW$(:8RI#B->)2%A4P"!BH>!M >V4A\%FOTW'(#K4^PQ\_.*(R$"LP\ M;)EHVN$8]V$IT9:1&V18N3&'AQTW/NL:P!!X*W2PISQQY0,8DM-2"/@2;D;E MTX(MG\1W^E=[CGDG%D)6ZUF8A$&49R%.">.8"$IQ+K,(IV' RXR+4$8AQ(!< MH#.RL6BHHC7]:YOJ@GXJ&\K XJ9+.-D9"@_2PXQ"*[BBN(T3H)_>#0D.5OX! ML3PI^B4JDRKU@*C'"CST<4KKXO31)"+796X,O"'$5FM&0QIWF&LR30 MF? \Q#E5_RDSELL@#07/RVUWXN^ [7^(L-4W^; C\7>'U(MV#/E*=_E\GM-F M^(O9VL0+G6\:MWBSJ*!UR,/ 6CH$7G!R5OQ3[9VZP=A-L+,831A"*,BWT3]4C%Q^U +HR2*K*GY*.,LSC(J ML;('!28%)3@/R@0S27-U5"AER:URZ.W(C;R][^FC5<, HEL.T'/# F"@ZC!Z M_5; /R8P$]"!HZ6-=L31_0AP &;*>H7%;8[L5?# 9L=:2]L[+W9XE>EFQ%I+ M=# 7UOXIQQ%M3\_SY:L0[>KG[U4_+Q&=TWGW;_?+5?KS\OU M/\6Z;;?[;\'O15TM^<=EW>G &\ZR,&&S\M[$\A]C>&;EOEII_N]R8LY&1KX-ER,TM/^PU]M M;8>NVU#_Q[_3OV8D#",11#$N"\HQ887RT,NHP#(E<2HB%N2POI\./$P0PE_I M3!ZO/>W/@FEGY4>&"&:J+;K;WZ =2VC+DX[U3=;AO@^1:=K(HG'XXQF<4%CGB9EF.P4W8OP, 7ODD3MQ>!/+56/ MEX&#DOEJ67J1SK0M2X?$/6E9.OC U:USFF5O%^8L5(M'M7KU(MK?;KN^4!F5 M:5%PG+%<;>Q1)-3Y@H0X#6,2EI2E*>QF'TA_Y+/%0;^8 S:V7WT/+76L<+:S M!R.B!XP0^0#NFE8[$/']=]VQHOY6#7@@T/3TX@$MXYRTS(0^P6C/^FNU^M<[ ML6"/NEBGS;8MBX@7LLQPEO$"D[@T-80Q9J3(">L=P/H9UA\0D,S))N3U5^7^E0 M;+7>U.*+W-8V"]U#U Q44G];?5K<2FE&^8K5+,GU<*,XPCS->3.\.,]XBF-> MBC3)LHR&H$NV*W@9V7@<9NZNVLQ=VG_@]HZW98!B&A2!H8L# #MLF7'0.\9, M@MB.-77V0WOFQLF$=D1HA,QH*"=OEBGM"%E?YK3KDHX!%+&^HZM'Q3>*RFYS$8VR.-)_4]1V%2/>T1\5@A^S[JLT-2)Z/JW>O^ M(^W5C1#TBWS]I[,-L@JW5NO/;KU1M\T@G?IH^3>EC4+TI_G"96 MC?D6+<._/\:[ 8:*.\F$7;:[&87:A3F;=-AD%^ZGZ.T%V([>VHLP=B,JKSB/ MVLW*#Z<_0$LLKY#;]=7R2])K,V6=AZC_7^U+NF9WD6YUB( M7%?II"G.L[#$:9Y$,26"EQ(T*11&?F2KWMS#UP<-@)F"^T'I?BV8AI7K9!2N M>/'2/?D2RG8F>CSL8%;W(_0GOD M 6 L&R,/K>)FC9JA'$WWHET/T6V"T5>A+P"X-H^)WD&S80IHO?[;('1-/]LB!@4EMDCM QW;IBI7< M;%-GL* R@Z9;[^-RKIY?Z4+I]>N,)$(JFR,PS_0<9A:GN,@YQ5D9A#2+LSRB M!23 -41PDJS$[JA.O;5WV?@?J&$$9I &<;0S/S[1@1F;8T@&0 ;$5O)/)F, M07*3&@A;X8_-@?5S#LT+[NLE5Q[0=\$>%\OY\L&,%M7GLEE*@X+2+,0AYP$F M(B%8.2"%F;N\-5OO]=-BS3_.Z8.--;G\]-A'%3WV6U/%X4'(];NHG_3 MB)[ J:WX_3;%C^3 \,>@T.AWS8&'S,)A\<[X!"O!_OZP?/F?ZN'6'6!\[P7T M+#F)L@V+M%4TBT_"E>QV/K_E__E]J<.RK?6V5+#3)\>^5BKKA,7IE$#D@YOUB"%NBR9DS*=66XR1;HL2E>)>C[EX!S_0A<; M2=OXX$?*6B?\T^(?<_7"/M+Y?/7YG^W7+ HC=09F(8ZR(E0GY)3@HDQSG(8D MX;),BE):=1" $AY9,P\X07+'BD[H-,P@P\T-^OQ/@'\) =;"TQX)+IAF'R*U MYP)].D'*Q26'0 9PTD>"SLUM!T#HR9EW$+_7O8>L-YW#[R#EP1' Y7G'2Q): MU;_1^4:\>]W]^'\J4:N%'E]_%B\*H[^JU8SF14)I$N.D9#$F,2TQ3:,0WG6#I=M"]8"+D<1SCG B)B8@B MG#.1XX KZYT%02&9<.D@>)'BV$%-^JH>G9MO?]VF([2=UH&9N\/8V1D'KXC M[,*6--XBT2%^@UKR_AOE#4KJN;?=97IOTHYN4/Q+'>2&'W0>J6"25=^+YG\_ M+>YK\4PK_EY(H9,XVKX/MPMNAL5O&RZEC.6"<)S$1%]RY &F/"^4-Y'%84*B M0(3!MN&2G7%P8\1*/PX;,$$O0@P3.SMAC(=IRP(>R>""LYT9&1$[UX$.30;T M3UN._J;/O5LLMT,>-)2&'^]]FZX#Q-\H"!8E)&18X+XM,V2=*!4G3)()-FSM'9&1OI:5R15+I%@P[(W*M MB, ;DH,$T2%9KTL /1)FC#3/+8FW2^8\$K(W9?/XLR,D9K[?")U?]?W/Y2Q. MBHQF)<5!5"2ZBTJ"J= _\8A$E.CT<- QPI+NR.JIO@^9QZS+#EZ6<07_* # M"U;YE9H-I/B8*)_R5/ IDB@[5'^=^VR]/14-;=VIIM3.W>2 MJ2/,^VK%YLO5IMXW(B,I#]7A(LRT+'.92XX%*4I, MBB3%.4\CG$8QXR$G(1<%\$0#H3_V?:KA!AMV3INKWR##$C(\((,TL>F=Z M?6B6S!_U/]&>9;3EV7P"D'_F[;WUV[\W>QLPJ^C[1;AD!'I[(X!TP;=X,VZY MA).I"BSAT#> O=F(WHA-EZKH&Y^#/$;OB[NYZ=M;Q-V\>E/7:6X2.WD1ZFC MVB0<)DD8,NVG"Q9BDNBP8J)^XAG)" \2P@FH,PV4@9%WM2T[[;$>K35#,"<< M#*F=%SXF4+ -9X=1>]XWO'0R#PZRGO8,^7/"7:'PY(6#R4_JAKN"<^R'.Z_C MF')0/3RNO\A?5XVO_Z5<*^=>4__P%WO4Q7X?E_6NC>/A]Q)DN"D\2 M3,J889EE.N?X[*#/!G9>1S=/7+[^V_>'1LN5*9P&)EB\SE'=NTH3F M^W<$3'>XXD786;*)X(49-<,47DJLV&H""NA+!^$/783WW5L-=_M[6H_)%M=C MY"LGXPI.IDW=N!ZRDPP/#TO"BV5_7?!Z_OKP32C+JE;ZY5_K^[IBXNYQ\7#/ MUK:%L_VKC&RG?M5-@>:O6D6V#*!?:/TOI56&"YV=I."S+Z8=P*3?\/B% V97 M+)$P8]69%R_)7EJGPMN!I2[>EXTYW+[#MM;D=+3;:9G1>ANWE= M^(3;9G7+V.9I8ZJ?S('^S#S([$EBP2# M[%[6E$=6K X?[41H=C#R%#YYQ!Y3NVUN%*1@^GK[Y>X3NEVOZZKC5/8)AJ^*9JU-U&*A_KM- M>YZQ*,LDR4,24R%%&$0RL+X>MZ$XMO$PQ-!S2PUP3VH% M5[]]& 4$F%W0U#O9PJ^HI7^#6F3N1T(&<#OL&R&WF]_KD8)=Z4*D[KVNM5IH MNJM8B%P'UZR@!UTSH%_4*LOZ5>?KIDQ$4<(C7 BI_*4\(CAGC.*+CW[6:$B!;PP. " \3<(TYI@6NHH](Q13D>>8R#2,>"!YGA%(=VYG M ."=N/T 8.?=N8H%/7"U5&[0YY[T=(<$[%/NO25:=Y:>.*'Z5*C3Q.DSGX&9 MC56]WO:Q_5)_$_5+Q9KH%^$\YV6981JI\Q91!RQ<9C3!19XEL9 A34-B8SHN M$1C9?&S[')ON]0U54'3P(B[]"N5#6IA2.0AJK6!#TO0IF7JVHV#J7WOENKCL M) HV)-16R08_!U,T+JK9![7SKU]O.5?O<_5-.6_B2VW&LBJ&9T3(1$0!PX*& M!),X2-2Q)"O5SJ6GI*8B*B*KR/P0H9$5KR&-6MHWR%!7"*$M?3O]&X2K7P]] M@@#31W?YK=725KB>F*-:HM%.]<->,0<7GD1!;<7;*JKUYQUGJ^K5M&?^<[40 MG]2/JUD4T$3*),9!D@I,>"!P+M4&600!29CZD[#;&R^3&%E)=P31[YHD,C2! M]V9G<+%S-J^3%J:-0$'A@SPORN)K_N8I@6G'9EX4\&3:Y>5/^KO#;BO%+G/'J4LKH?0F]]I]Q>[63P!O]?^4)M8_^V"SE]7U>J[^&O]3K'Y+]L;[DO/ MC^W'UO5R(9:;U=%,Z98-^_OOB_+WZZ0OT8'>:[_4Z'?- S),>+HN'Y+1Z>+\ MXJ*37:$/B=6]3!_\K..UNLG,_B+?5ZOGY8K._U$O-\^?%FR^X=7B0;?>,)'H MC>!MTNARL>L++"(1%SG!89FI_35.$^7@%NJ?<<@IX5%&)8>$3=U9&3G(VE+9 M9K$_BCDW.=6*1^"PYRO0MMN7Z>&X=-*>$[.C?]^KX]"J&= M:67(G@!3HF!H]ANMT3""V:>& ^6^'#4_;[A0WHQ)([+Q::Y "I F, 9B;JD" M_I"#I0Q $>A-&[!>;+K4 :A\!^D#X(<=J[ !]GNY6%6\_<,[9S%*9 ;VU4\ M8,QCN?:5T/@JVW9E8]KR[2O!.BGCOG8]-XNVJXILF\NM=BU2I6 !9T6"8QD% MRF25#.>$2JS.N%E @Z)(9 0Q61L,.2N;)(ERF,ZG*#XI[K-/##\"#QB8>QM8;.I^_ZC;COZV^Z^#.MT=: MB\?E7"WR=;T AY)AJX[N170#K"U7IJEG]'1G.4($;D1@M=NB#B%M(&D)@MTNT'0#7\[KN 0*OHJ7H3R,>Y%;4(C2K8O MY;QZ,%^D-OU:SV^?D9S1B&0!CK@N,RL#ALL\E3A-&&-IRA@E]I$B2Z(C6YN6 M$E*//@&"'+:(642#1L !9C9:!DQO@RT+:,_#S;;Z 7T?!R- '&@$K-S"0'XP M@X6 @,+W1H!LUYHN 24[B#^ WW6[;#4"2[=+OBWM3*ZC1E>??ACH[/LM@<# M%HHXBL( !WE88I+$N9X>RG2?V4Q9RI227$+.3K:$1S:5'39,5O6JP\C_0,*P M CM;62-J=]0: R>8*3V&J*$[RND+*JRGPY@UV4G/9E PCH]JX.<=G"Q=WZ;7 M^(]J_7BW4(++((TP#_,H(4'&\\(JR\\O6V-G!#9LH'K+!U+'ZVK) MT;-F0I>\/[<5'^*OYVH@.#KFV[%P^=X$<^A9LF$1:1[1ELD;9-A$7V1[=KQ! MV_>RXQ5M*V\TM\BPJXZ>H%.ZYS<"<##?Y,VXN:!3OR&8L^H=R%YWUA^UZ1Q> M[P@=N,3^5W<<,$.K^C9AGN"19Q",2)C&+9\W^\&U- MZ[6=GST*KQ!#<,RQM2UHYAE6=-YM*'N#2O%0+8S&ETT*#'!.S2COCI%4YNH0 MA*.R5.].9 $NTZC @2P#'@J:!"%IW]V'A>4(]1_DS6WYO?:]B07_P5Z:W0'L MS5\#S,?1[")#0VV2G7*+/_6&VN6Y*3%K?C@MDV$": M#TCZHQ6(%H=$[]# C*,%*BXCB.S@@:2&^H;)[31VS9<(F D*$;@_#=1JI0ES M0"&2'2: @IZ$=X(Q=ZY?Q;-Z^8]TI0Y(RX>:/OV\*_"FDN0TC (L4L(QH87 M15;D.&)I3B)!22CVL HZ"P-3N&VAJ MR?D/P#,,OXK5MF'%>Z&S8JJ%\83>JU_:YA/VK3&R,G1(HP/:2!.W3Q+LA:%? M97PB -,@1^%!J7TVDCDE\O4N/%G:GHUXW20]J\_#M?![S6_K^I8OGZ&Z=_KD MR!JW)054L#,2#JO5=<+!E.E[34T45A'4HW^,4MG)"M*GRR(Y:=&9Y2;3G38E?K;:L?W\R#IQ3U_1R^H@.5#7\LR7.LYGKR,[Z88UPT4P MF#[TRM06OGI*'S\6QDD3=HM,]OT_9KO[K3_YVY4%6V:,W='@NUE&&>UY$_0K:V7VNROV"7E--[##!:?N M!'96G#-=P,Y_SFT7-1UP5^I-?5S6[Y>;;J]4SCA4\AV-F[M794RUZ.Y^+!\'GKY\64F=5"/YY8R+C64Y" MF8H8AQ$CRIV..,YC(K#(14 IR:C,8U =#XC\R+:A(8*6$CTW?&A[T#"B#$;+ M"=H\VV;1.V)L9R_&0PYF08X'1>DZOP:\'2]HQ\P-:MCQ6//C!(.ORA\8\6GK M?YR .:D"EM#9QSME?F@LDMJC3OM#JH?]8< S1]XQTM:']"Y=8YP M)3I=#XDK83GH)G'M6E?6?W1*+-M\5_YE<9C)NN^Y$M.L" HAL4PDPR27&:92 M2DS*E'))XS0H2XCGY<3%R-;PV^;IB=:OZ-OC\D^MB>M'T4DH[RAL)SW8J*[^ MX&Z;6A^V@]MGH#M6#8!>DYWS-CKX,*/8S?KOUFMO64)- *>;V#]*6T\O\/A. MW0?Q\#:I^2XP74R]=UH,[O"9O?3#7S53VRRS#ND>/C5V,/TSBM:58(&_EO 1./LC14I-Y%N=%Z/H+%S[A&'C1]R3;DM0- MG>MN+&9J9!#&8921&*>L3-7V3O2X<1UQ+4E1LI#)0( &\5XB-++R&+*H0]?T M_0$-UAR$RC)2X@$ 8$S$279X[&- ,%]1CDMDIHUG# A[$KD8^KR;VGZ@M:X> M7MV+VB1A[SV_(B@+4:9$Z:UN;,1RB7.BJQY2EL0I86D99!"]O4AI[%VOI:O3 M6IK6B#!MO8R0G;IZD1MX>WDBLN<&D-:R>5+9RW0FU=E!<8^5=O@!U[S1]YNV M*3HH9W3[U,@JU\VGW)*$IHWN!!QV-]UE@ZG5N7310?$<,D6/);DB2W2WU,09 MHLJ4S M&B1%R(L2BUQ23$108IK3$C.2%D&<9646@GQ2)RY&5L(M*1-08LNGI^6BZ>>' M-@O=&?C#M_M[Z-A;%ZSM=LG1$82I>E/FV_"#&H90P]'--K"TY:HM"=[RY:D. MV LNW@;QNO P\:S>*V Z'>=[S6+^[9CYVQ>32[_:!COX3!2\D"DK<$*(GNE% M,G6DSCF.DZA,14*R++5JTN#,P531*F6^&KO5E!, 4YG@P%YOL*Z&R[NQ:C[2 MLK2+F%T>W./53O7",8&-.D__A[%/O?! ;%/_0E?8I?,=>R/.6$0#@E.N>Y0R M(3%E>8)%*$2EU7Y69M[K_6 M2W1/S5S8,3H:3];#^$?I6@SO4SQ.9V)E'RINSEO;235MSDO$2!X$I,!Q200F M,<]PP8@Z&/$R*/*"QBRR4N)>*B/K[Y[L;@(4H%W116CZ-=>;P#"E[N^#8#B6Z4EZF%'I$WR$ MT5$6,KJ5 _>L.UV%\+!P!T7#%A]W\]QUVXIZP];-*4&];W/%7"94II)1G.=A MBDF@,"P+FN",L#)(91!EG$&<]K-41M;3 YIMFT*':_CS -GYZU>+#5-0N,1@ MU[Q7(D]>^7D:DSKDO6(>^^+]'W;,EC7]H(6YSM]EMQ.UP)&^R#HVFGZ2)C!]+]E8MLD8,?'C3ZOE\(,@+Q!6Z[&S66%X^$K@Q5 M>=J\53@D)]FJ#DO O?-?UK7)&UI]D:9V[C M[9WT'B2&?70_(, L@)7\(_CJP[(ZN>H]RT[FJ0^+UG74+3[M$)<[JD>\9:S> MT/F^].-VL5#_;O?">U'KML>S.&-4ACS ,D\D5HY[B:GIT'):W#I#5TZ+3Q=6/,:N0]"GE^,LE9'MM)E5[N%\=LU) M;/HSU\A'J2D.33_ \0AT$+I> ZNU6NU%\$_*YB\>*G6>,HW<5K=/RWI=_;M[ M":)KWS^J+X7R^D)1Y@7%H2Y.)E$0XKP,2ER*H)0R$8)&5G5^U[$QL@ZK+TP! M5F$7-*UU?&2,P$9 \8,-0VC/4=.9\<;R MG2ZQ/Y,>='\Q>\_=IM8IFC,61@5-28;C/!>8D#3"M$A*7$1)Q)(D#[,<=(AT M8V-D/=HRA3I-[L/-MQT<7IN0C 0MV;:_#Q9-KZ\C$ MI*[M=4 =N[97KN9FZ#XMV/))?*=_[>=*[#+E2Q(GHB@*3)*28))*@LNHC##/ M(AEF-$WS")2:U$-K9)/54$:*],'\C.&$>C!F=I;'$Q(P\^(, MB 6(CGR4KT M49K4%%B(?*SO-H^X=B-0#OUG^@0<8-4^-+(N:A+0W@-;<89]<6=)8+ITYJ[_ MIG,R1;U".G0@.!+HB@8$VY4F[C]P),!I^X'C#SC"KRD$11%%JUMNRE,OH=O"*+6KJH(0RX M(+Z(3;]*>9,8>-P](ZQ+5!KURV+WUD%"]=],7'Y[N_GF( M_X,[YL$/.\X%6S^*^O-RL=Q.)FHV]#;T/(L*R40N(YR&>J9)EH2XS$*!DR(C M5!11&A0@[[F?W,C6QQ!'5>-!_M06]?WM!BUZQF&Y@&;G/ON# F:6&A2ZA%'K M5/_4TO8XO,1.2%_3P?J)33L>S$KPD_E@=D^Y%MVW\V:_R)[*\D2=E4DI,\P3 MEBB-#R.E\8SAB,4\+,."!RFH09\5U9$5?\>#SG ]K,MO>]:[GJ+M,+4S"-Z1 M@MD%+R YU.X#A/96QF]#<^**?@ ,I\7]D(==0VR']]2?Q?K#7VR^T0?(?RR7 M_,]J/I\53!1I&,2X2*,,DZ)(=651CGDAB8QI+H'>@@W1T8-NN^R,9HBH@[M@ MA9UMS,TO(M#@VV&JB@)#,:#]AI8%M.7!HPL!$=E;0,Z"Y,21.7L03D-T@&<= M3Q$+\;UZ$M_W8^S?B860U7IW5!4%)R0C."*%SD[-)"Z8.E:PJ C"M Q(*$&M M$8<(CFP5.G11V1(&'B&&$+,\1'C$ 7B,6 B\KG0HOH/%EKC':WZHI+[.$D/D MICU-6 I_Z:>[>=^_&.SG66[;='(=:W"WZ[*[/9WPVLWKVJ?SPO5W1N M^A.LU!*-)=*?,1>%&\';,1S(LT3C&728C5X83A(DPE3GD9,YD1 M+D0.O\(;F^V13="6G[;#A@X[._4KF.@=VKHW/]J;@1E%AY?B>"\Y%49>KSA' M9_H-;DNG>A'G+UXGH^ZV07ROS6RD5W,LO3/=HDU/R1DO.,U3DN- Z)-B&4>X M# J*XYC+,LZ31 ;A;"$>E'3;83I0;U J#C#3&^NSEZ216K5#YB@Z=FI5.$=F&>[IBH;U273N\*G M+#B.\ES=*0;$]^4OB^=*DSIJ'@:9[]F_U,@[2COCV["@1WSK*)/N&O;+Y_M/ M7>MQ@PQ;P*F@ RCUV^T1 (+96EML1FFH!I3>??;HP/K3#B2U$_9D2JGE8V-D M5NUR T26ER15$(M8IW7&I,!%SB5FHDQH$1/) ]#$])[%+NSC>'KASO8-F_Y1SG4@M_=-3D@>?OK\6/]&Y[>K+_*^KO]9?UCP M+_+#'^O7VS^5%_R/>K'FGQ;F+ZN/<_[;:KUXN%LN^.I]K7YXJ?D_:U@W##_4 M1K;\]W6UK)NN2HI#])%6=7/EH!-@VY37]BSWCYHN=$,F=9J[7;RBSI/K1WVI M0ZNY.>'I4-KM\_.\8N9D]YM8&9=/2UW?!&U6E"O87\X]O02A\_/ MT[\_F/7_45Z=YW8F?F%W.MM[8F&RX[]?R+H1 L\K.]9LF(OC+YOU:DT7>G>8 MA5G!E+/.,!5AC$F1)CB/A/+BX[(@+$[C@ :S9S.^4>U']=K.ES^A ]'=8VK6 M:OQ./%0+,Z-A>QOQDU+3YK+\<@:Q)5 D21*6L%0A0_68"Y'A/,TE#A*>IV&9 M)JR@+5#JY4X&TY:6-4@?#*$Q$+([*EPE,\RL-Z1N4(>8QTJ32W+XJBHY67_: M"I)+XIU4BUS\H,.=QL/#^D-=WRV?GF^?UM;7%P=/C7U3\?!0F[0>I$@N%V*Y M,:V)= "GR5F^?5IN($,>CF2VN(QP%A=X[W"EI+ [AK-"N5TG'"XUW+,U8*FN>2J#U==RO*R@@722HP%S20!6,L M*4&SF6R(CJR AU/&- \FVZ#EXHI4$2M [?8XWS#!%-<'0M=-9AL0>8Q!;9=( MOMWL>X#3WKT CFJWA6WY='NA+W]?*AID__=S-_U9BVI_@BC619!APG M0:X. C(0.&=%@>,TI"4O(I8SJZH(&V*CFX@M==22OT&: 9,*"^B4,@19OS'P M#034"/1@X-(V9@@,0/<8CZ"X-9%Q^X+ NLE8"MG;5&9HC>EZRUA*<]!BQO89 MF#'CHIK]K*"?WS\JI_3SIFEF%0;Z>%Y@+O6@DC @F,9!@:,T"%/.RR KK>I! MSRT^LK$RY)"AAQJ"=DIY%H=^BW2M=# +!!#,6K/Z).@Y+*C'&H="_;#W(\XN M-HE*]8FQ5:'>SUQUM/Z\7/]3K-^+M2GC%!R>+VBQUEL?PQ5C2'&&]JPY'[)-Y):M[% M#UZ1KGMPIM^>L\.)C3(DI))"0X0?<,H9$W8$/6 M(1/W'"26"N=!4*#>F6S;PW#:")U(!N3RF4U[CLST^;,]PI[-F.W[O)MVZN0. MXP5]%^QQ4?VQ$::KA Q2KO;$$&>29LV.6&2RP"R@+(YH$99Y ='-\V1&ULP= M49U_4B\I>S3AWQT+3FT]+@!FI[G7PP#3VVL1 *MPOX">%/@"D4G5MU_08^4= M^+1#$/L=K?GM@NO_N1=U]:R, YW_1E=L,Z?;=#0A2EJ&4N(X+Q-,F/JIR$N) M(R9I4A1Q&DDK);8E.+(Z?W\4ZH@VIW_26J!;IN$$1&UM +,(8WN& :;.FJI1 M8//#GC[:,N 2SK8!!A#2]@R06UA[$"A/H6V L+WA;9MUI@MQ Z0Z"'-#GG.N MZ-'M-,1[T?SOI\7NM')'GRMU"MZ5L<6L".(R3W$D8HE)5&:8QDP=\44ATE1W M1PPB8%&.)>F1S>#=HYXILM)YM_L3?]-"U7SEY^T8YDJL@ 6" '3MW)UQ,(/9 MS"T/Z*Y8UN%P_A5BPG3734+HH--SLKB..SU8:\JAI^>$.!I] M>O8C;ONPK@LQ92$_[S>;7TR?*\&_++X*MJEUA.(=756K7Q?+4B?OZ.J/3XOG MS5K]68FDGFJ&&-*Y]@_TCU^7\_G'9:W+2V89IUD8IT(=6T2,29!(3/.TP#S- M2):3,HI#4,?ST3D>6=GWE3@WJ","VLJ E%[LI$!&C!O4%0092="A*#>H(PSZ M78N#6GF 89'QOQ%V+LL5@1VQ)CYTATI#OVA1@@9,]B'9&>AQH8-9VRX,N;#V#T"@]I-SE]U5*94]XVAHK M," GQ5?P%;PTE=&):6;HMKX$XI)%128)+B(28J)<5TS3(L%4RD $-(W+X)I^ M^EU:(]N,@YE5;6.E+?E]BTL/;?$/\+..*OE !6@N? !R;2.4T5JS,0AH)QH),&8,P4F?9),*4)@6.0T%R&48TT&5G@,RR*QD:.1&M MR1-A7?[:L: WJ#3LH37]RR%9YIIW8&=5ID069GH:4 ]8V_6ZT]S];8>MXO & MM3RB+I.Z$4?#IN=L'0^ ^[FJUTWY^TFER_OE M$ZT6LR06M&!YAK/ M0?9Y^;VFNEO%M]>G44'S+[)VP D'K[)6W%+3YSR[< 2&KV#V)OVZ(_:=,F1WA$Z M2*'TO[I;X*L95&9FEK4IP%+&49 D!19E$6$2)ADN"(UQ)$,NLK1,I4P@L>T3 M"F.G31IZS20\6 #J% N[B-)5$L+,?5>X$0JS+DKB*79SNOZDP9B+XAU'5RY_ M$)YBV-Z2FWL/R_3"SB,C*TM+R3)_^%BP/^,NSVMW$A=@A,KE##SWMW6MZR>:68U4JC>IT^&DJ-;JN^\QQ<,9'%^I'G &IDWY M< ;H)/7#?24W\W:OWI"H:\$-Y>:K=[M9/R[KZM^"SP)*&>$TP:DD!).\2'4B M68*+5+(L*T562E"KT7YR(YNM'?'M%.[MQ.T= ^Z-LP=PM+-"_M"!69P],.UP M[=8$[6G[,R9V,GHR' /$)C42=H(?&P3+IQQFO2@YE@NA\U9?1/WZ?B.^+]LN M*5_DAX7:QIG96 E0X E1];TEA.T907QC#"'TP@<7C\S0NE]DG6+)2<9F6"1:2;LY2B MP+DIE8I$FI""$UJ(-ZJ-FBJGO3.8J.54OZ\5^G5E[D2KAT4E*T:5OW]:( ,\ M/XWR"NU\F[=^,4!K.$K]TJB)^&,"_.-5*KU14/=AL:[6KQ^>1/V@+,T_ZN6?ZT<=?**+UUE&!*$9"W#.$J7^,BPQ M99'NS144(:4A)\QJ4O0 G;'S'5+^A\"@_S&8XB@Y* MP+,0S"D1KV_=R1+R+(3K)N;9?/S*+M _ZRXR7ZN'Q_47^>M*W.I.2KM:HB_R M8[6@RBF@\_OERLPK_?#76F?6*Z?AYVJUGC'=(SHA.8X8*3 1088+4:IM/1-I MEA1%EB44+M#N*O<%K@5FF_1OYN7DC7[=O1'&);ILW] MSWB49S'E!,=1SC%)0V5]:1[AF!>"R")D69% ZBO[R8&,JFL;_[U:.C=L& #- MSN+Y@P)FR#IT;[H#R/>T_5DC.QD]&9D!8I/:#CO!CTV"Y5..24/B01N4K^)9 MERPRM631CJY- MQTD84G:*[4-^F$H[B0Y/N1F0RU=BS24RTZ;/# A[DB0S]'G70,>=6K6F\T\+ M+O[Z_\3K+,C3H@P"AB.2,TPDRS$E28DC*@+*4U(F=DW'+U*8)KC1$D6&*E)D MH6&-8UQL QI72.L4RK 7U"&(<4&8*\(7QRM.'+BX(-!IR.+2!]WVQG^(A>ZE M?;O@M_RI6E1:=]?5BV@OK=L0="*"F.L).I(3I7IYP'&I6UX+6:9Q$>4IYZ!0 MA!75D=6QY<%DP](#+F![IAV"=ANH=UQ@BMN%Y)"!7>*)_Q(0D,R>=EH[FI-N MNR 8CO=@V,/7-CS\M'A1-FA9O]YM:MW:XZA37TP$+XD>MT6H.CFS-,:%C"+E M54=E5G!U>A96-?Y0PF-[V9VV?EM&KFAX. "BI<,] C1 !_P,*J\WJ.5BHEZ' M=L)[[W0X0/:-^AS:@7&YRZ'E\XY!-[%:"?%STV9_Q>KJV21$:!*S,$A9FBO7 M/N=<3P;+N;(;98X#+B.>T80FL#K0'EHCFXJ&\LTV7MZAWBH$\%C>AYIER,T/ M%L!XFSL,\'C;L("^@FT]E*:-M V+?!)FLW@$GKS^>;GXAUJ]S8;J+@R=>CV\ MTLB:JQC _[B]O=^F%G:_M/8)Z1: ]*NM?RQ@FML'PP@3K.U%=4HTMUA^LOQR M>U&[:>6 I]SVY;-](%;J/''0-F*UBP>7458$&F/; 7.]TII"FT/G\]9Y6'% 0-[#,!)Z%GCKU M6?W_[8N"ZT$W0;<,*-.\.X):KYBH4,.;*PR!?"#"C#?6U8N*-!_Q"@!H>]@M:#7Z(N=4S MY[X_/?R?Y9^_+)ZKN\6*JW]# Z3]JXQM?31Q]+UZJA8/-TBQ@'[Y?/]IURVV MIR\-%(WATXH_(&!V8Q"#$<*C=K(Z'5(&EI[LC&(G8O>(8OF$FP_2^#?ZY+-< MB,6ZG9U1,L+*/(YQP/40MJ L<%F0 JLS2BR#+ H3F4)P(8EVI$=67%/VN4]TQJ] MF/H5W29OL^*ZWV?3+N^J;GD78;73;O]@P=3]I'N>8D%]R9H"1=Y6_"@VFJYZ M8W72&Y)[E(YZ%XF^86>](2#Z.^P-/NVG(.A<$"V52912)O6D(K79ER7%-,HH ME@'-64YE)@5HL[>@.;(%V=;*Z"/M/X2>\?3\6#'T:6&:!-MG.$!0M Q%^L4& M9C!.2XCVY,<*3=K+.U)IT=N'(^TA&"HX\A>"-.<*SDVM,9V3('HY]YVV/:H/ M+33V:7U''RD&?GKYFTV=JP,<%F=UGT@ C^L]((QQ4K>5U.VP/KCZ=.=U6T$/ MCNS6#[EMZY_%GVT03[?JKI<+]6/3;E.G)=P]ZN[LJUV@SWRF6K#J>2Y6^Z\S MB6(J(R(Q#W4?M4PRG*>)Q'$6!&&91U'!0LB^[X.ID2W%5\$4._/7MLD]VO." M#AF&^0=>7H>= S$UR$ CM,=3^;(+3FN^0K\^<^76&F>LX:]S_= @WW(XD@_B M$S)/3HH7EB;U8GR">.SF>%W;S:#>\O_-E=(:OS,[I;KIK^PBV+_@SU5#AZ,N*CLSNI@9\*_&/C/QE=U^8H!& MOWF\7D;@]1=$/(=&'.>DN*(+Q\%R$[?@."?*:?^-LY]R52.UARSKYV63/&\" MW7?:FZM?[Y9;O-5>NY*<%_UZMYU8MYDZ?&EE;#0W[./&11,-!87=A8-KUO:9F_OF1Z\ZK MEXIOZ!SURPF*_IX7R2G4>[349''=\R)T@[@7/N'8#F*Y6NW&C+-7DW!)YW>T MKE_5KXRG^EDQW32BF&4)#\)(SR3* HI)E&T(W#%V[4_UHF,&T6K.!.GS*43D><9B95!2GF,B1(DIS0J M14D4%@DH4>QP^=&#A=N.ZTX]98Z@L--^=P%AZFTOFT-9V#D1O-5^'2P^<8'7 M.<%.J[C.?NK*&82=27D?:_''1BMRFQ,BF\S M_VX8@HOC["P>=>TLNTTQO-/2+-;-*?IKM?K7=F1=%"N/OLAQ+-(4DX2GF*9I MC!.1YG&<)T7.00W?!BF.;!@Z294'#"#- ;2I[!!X=I; *R0P.]"+QBA]9"U% M]=9#=HC>Q/UC+<4_[1UK^R \R'U7K5]O:T%-&%:DG)4E(3C(\P"33"28%D0Y M!FF:)[3D1$BKS*KCA4?6:DT*:5K R/2![,,A:%>)8$II*0PHG'R.X\<%" MDP6(S['?C02?_?O5(X?:YJJ[]EZ"$E)FDN*,"X9)+".5%F(0M! M#=4NDQI;7=K.O^Y1J\L@68:HO(@.C$=U1POMFA^/T-=L6#C_,X6.";W5/*$+ M O?,$KKTA)OZOMNLJH70T:JGLEJ877(7N%IO*\#-K[H&6&V@: ML0OJE"8TYW&) YHHK+.2X3(0 M-$G2Q"2G@91[,749?+'P3W+B__I9&W,]$C MHPFSW5MF4(>;&]0!]X"AFUT;& ]I-![P\&3N73B8=!^X J+C#>*:I6 [AQD M_K%:5&OQ<_4B^*?%6OU*#[ TLR[U> ZV%OSV25>R_=N0O)7*!O]3:>Q']7V= M18&(B$@%3CE-,)'JS%0F>8&3A.@IE(R',;79/JYE9.0]) KBP)1"Z*M/035E M.U-U-<#]]FI*V&!&JV$*&Z[0GJWM.-XM9ZC+V@TRS"'-'=+L380Q7[*-CB^: M/_T06!]P](-@;KUI^ *JV3GT:GH[2((HRLV6UG-NP+YO MFGPWIZM5)2MFR&POTL*$YSR2>AX*T^/@!9E%-IRO9_BR#;_ ML LX.N3 \0IM&$4[_]0K-C##?B4L+HW2[43UUQI]@-[4S=#MQ#_3_MSR07AZ MZ*?&!?U>\_OEO&*56-W72_9YN;[ERV=EA,"]"*P7'%GG6S[0-BESRXWQ_31+ M@F_4XTAQAEK6[%-0[5'K-P*C 08S! Y8C=#1 R$4[JK/97),F'!@G>39.$/ M>XM(?A//5!U>Q?RUK?GZMR)7T\6*,C.@H4GW2H-4JF,EP5F@_D.R0@?(2HI+ MDL1",D*#S.I<>2TC(]N;\Z&=/6=HSQKJ\N:64N?\-IR#9MXQ]A$Y\P"OCP : M")OQHFAV;+QU* T$ED4\#;;>E=F'GQ;/F_7J9_$BYF&;'<.#1"11&.*81SJU M2'=Q86&!PX*70EDZD0=6L^(M:(ULP@RI__[?PC3XWZ%C/N$9?.PLCB>I@9&M M3GIE0U=/D%2443A"UI"%B+ZS!\]0>INLPO;X3"_;X M1.M_W?Y5K90FTSP+@Q@G3,:8\"S!5!"I"\Q9&0=,IK"BGR&"X]^6'J?"[I> M)QQ,60TMU!(;83N^+(LGC3Q#8%(=O"S@L=;U?-*QFY>^Q]BF1,V8Y$E(0G7D M3Z3RD-,BP@7A!4[3,.,)RW,6JWUUN:9S.Q4[6!VD73L:UM_"[_H1U)8$(FHH M WMD'6!AIV?.$L)4K"&SRR+TV$CJ'/^^NCX=K#UMBZ9S8IWT4SK[(GQ[IS<.@G;FR]_W"&;/# @_:/'^?+/_?SS%.B#O6)+'&1)0R3 MO"28%I&N$"XCJCP322*KGG$VQ$8VDOMJ=?6%UL21H>X\&KX7-SME]X4&3-6O M ,*]CK]'0M]5_>=(O4V-?X_0%RO^^YYQ2&M]7]'YZZK2S8C?5&-7-IOV,.D'=Y%H80TU MO*$]<\-A"<\P _);IX+;+<'U*M@]);;Z0*@WL_4J M.EMOK X2"WU2$<3H'#E*Z):]>(&?+-(#_@J+YA).T<1$_ N(WH:VF;.K5#9!KZ MS>@^C[/YK(7U-9=OF."T,_FL 3B9QV?_)+P]Q/MVE^J,H/M9V9U/R@ZM9E0F M 4]2AB4/$ZQL08YS6N8X2S)E'B(>IWELVRZBC]#8'F!+NCMG#_VNJ2-#WM)+ M&82K7^U]@@!TY9SE!S6AL!'.J2E%[\*3-:FP$:_;M,+J\XY1'?8H^&:NC,#Q M(+X.L7>O[1^;!$<9TR*@M,1IF7"LIVCC(LUR''-18 MZ(G 19&6."CB@J4BD9* 1E0-T!O93!U01RUY]+MF +4< *W1$'YVEL M-A)ZTNE>4I,JM(W0Q]IL]8R;*G^@]4*9B-6]J,U@-."%Z:7'Q_N";BDB1;(9 M-CC*/>F08)Z^EQ?)3/J='!+V^/LX^'G'[^(?&]TTR M'2X^K8J=%>Q$LY,AJUR&(>$,1>BX;!,WV:.83"NCIK*&- M=IOE3UU@6OI_\WE LQ76VQEMD.#$QS1; $Y/:M9/.I8*ZB8K7Z2Y=&J[^41< M% $M&,YXJ-2>LTCML6IGS4*21&%*"EJ"RGQ/28RLYH:@B7!JDHY=C\X 8Z?: MUXD+4V6HI/#2OHO"^"KF.R4P;?G>10%/"O8N?])U!WX1BXWXJ'C2G3+UGOX? MU?KQ;K-:J_-=@YJEH+NA+O1?._GQ:?%HJJ>KF56,T"*4)2IC$6(E1G MX"1-,8W4D3C(HD+PB/-8RFVFEW5@]3(]A_PNJ(78T0*'5GM@LHZM7BFZ:W#5 MD$,_;0G_34\NM8'");@Z+**_Z&H/K:G#J\-BGXFO6CSDUL.:*K9_UHONFF)_ M7[X3][3BNSZHW]5K$+,R*>(X"E*U+>&1 M/0'U92FNZE%M#6"_ZH\)"\P*M$P@PT6G+_X-6B]1*9#FY0;1??]CP\](H,&: M3(\!GG-3:9\@@KM(0Y$8ZAIMO=ZD7:*A4AYWA08_[^8YZ1Y+YNOS7;#'1?7' M1NB+LN5&'4+XMGBK/3&PG,J$RQ*'(A:82!;C/! YS@J2EBDC1,H V"W_*G:E&M3!^G%]%VEIDE99J')-%7DB)4WEK. M,4U$@ 4+9):G69!E5I68EO1&-AXM=>.GT0/ZT/FK_:C9V0V/6,",11>&0]+; MWDT^YZY:">EMZFH_M8EGKEJ)?CIQU>XQAW/:+W2QD;1-E_OV6,GU]^67S;KY MHO!?EES,U7\J6:E_M*W6XC2229!@075^:\K5:2WD!$N1T2"@>9(PJR',;N1' M-@=;8NA9_1IP\(##:'%F&Q4=[D#G+/'!LV.O5[/34^.VR?M M\MWJ5&;!%7D=6[JG]?IU)D59AD4>X*B(2DQXRG$9* O-LS(I9$8H(2EL(#" M^LAF^HX02U MK.@(4=.0TW#C<\BP PC>Y@Y#:$\\BM@!EM/IQ"Z+7-%9][,2KNE[V!F,W&ZX MRI9D2;+Q0-63S^YSR ? M!,[.F/B$ V8_&B3VI%&']EAM>RT$]=G$MX_<]"U]+80_V^#7YCE'Y:\?Z**= M5*B'VB[G%6_&%B[XO?KJ;/W;+[*);U=TOFL5!FTWYX76B-K08<],=MXSV$[3 MVK.H4]1V3*(]EZ-DB7O%S9=R>>%I6@WT">.)FGI='#X,\'O-;^OZFU!FPAB' MVX>'VQ=:S6^?UK;C_WJ6&'E'5I1JDU2##$%=KVT_T*]/\GZ[Y%%HF*79#NM3 ME-6O6Z]]SP,Z@T?KU/L9UV.;1D=6O+7 R)POUY>/_N5FMC5VR5\)S\@XKWY6BPI3NHI0> M/=T!H9R4ZMQZDRE3CS!=)>K[F*-?^BST=13_(>H'A[U7.T7]=N'W27H M5V4B[T6MQ\[,J!1Q$H@,2\ZH.J3F 2ZE2#$-BE2F811D):BV"\K R#JZ90#1 MA@/=+=ZP@/0 />"Y%8JMI7L_(F) 3W[+R39?:H=>R\TN)0)I?FY0RY%'E]T1 M"U_>.93\M(ZX(S@G/K?K.CY,TB[%:Y9%,6>22!SF68E)R1@N:< QXZ+0\ZED M+B+(C)P+=$ &QG5:SMSD:[M'Q"Y Y&) G 2_TD[L:(YE"4Z$&D7A]U3>4*]/ M1.U7W]./NVGI9['6F5'W]?*EXH*_>_UU)?BG17OJ7CSU)CZS+BI$F*_*Y947WOOMIH[A!U>)O M2&X90G3'$4S/ 2#;J?XXT,&L@4;-Y$?>=U'[=8O:CA=T.XP:V$S ?!D.0"$ M)S4F<$".[8O#"O"#OCE._KK@]?SUH1-$L(^Z75Q@Y .%(BD439.$LB-K?^"_ M+/?PL=^+R##=-B3169F]1M8&17,* 5Q>=;) P*!@W7# \(<=)P2(VK3W5-R: M1DS;2%/$9)X)(7$4)LH#3WB,D\M7-_P*5:5OX]XMZTK=_X...(V29.7DK M,WOWJ.\W]#"1#W6]K.^6=2V8O@;;7QTG:1#3,"NV$V8EQ65>E#A(RK+03;\C M#AKB#"$^]K76CA74\F+ND0TWJ,..<]LT$-!V%F L^(#;M4?DX!-P'2#P-2 7 M0GK:^;D.H)R,UW59PU^_;D5>S'7(0;>:>E8$JR:#/$UD7 H1X#"F!28ER3 - ME/<04T*+@ >B3*[NW7V!]L@&Z/-R@4T<@"GCKI5(C]*A>U80[_!B-*S<5'-S M-5T]/=.JAF?;0H"WLT@CP0DS2(<-P#527T737>YNN=(IMQU0NQR-VQ1\ (81 M&X1?HOSFS<('(+%I'#ZT!'R"T:W2(ZYUZ>.)*$XES2 M&'.>L3R*BT!PJT:O)RN/[_U!R*>M'EGR MDI*KO'_]9?(A499$9:22K&F@NVV9S(CX41&,C(Q'@8N,Q9A1*;5JY(7,K'K" MG"(P=AY-31+M:")#U%Y1CF)R7E\NE12F-D A0>HS)(F3%AU=<#)E&A*GKU.# MUSG6\V\GMM]1,R?GMEP]RW+]>FMF>)I,J&>CP[,LYJ%2>:@=WHA@HL(8%Z$B MF,I(<"XR612@B5MV9$=60\,$>K?0;/R&]-M[];"<__= &>4E^-EYL/Y1@:EL M \B7&A#MYW^85\^K:MZEL7?G.Q6P$ MW#L;L[K!<>BF:>5\_;S;LWXW*7'5W?7W._L<=.O%1E;FI@-XGP'4<(#>:1ZJ MT^W\':&Q>Y=[106FS>< &>'DS%I:7T,LS]*;=F2EK?@' RJM;[R@9/NZJN3Z M\S9.^[Z)\UCDHV789VYQW*J7VJ?7OKR:KV=5/*4U9$0"A@$/6?>WW>RM/NZD_%.E@YW[D M$M>A"6O]D.9L(6M;5!V;MRKR(.9A++%*BT@K49YB1JC 19'30F14%AR4#6=! M9ZA@&GD 0I3C*RUEM?;;(7S%">>L& -P>&*>-I(EB$A3#-.@M3UY+J7P,29$7,:4K3W+I9 MYRDJ(ZM\2Q;Q'5U 4\F3T RKN3>!@9Y^*VN/I$LGS9-" QIF^A#>K2_F$1 \ M=;X\)]-@@\N3-T_7Q_(<_WOM*L]>[%CB\A=S,/F!KN4GO?DQ;"QLN6T1.YU+4?6 MG+:JY;10!S4M Y>Z^?/;=3XOG[7F?I$OC),I2[<='1 A,\B#!N>01 M+KBB:9CG>2Q!F?$#M$96QIK4__Z?81K\6P1SW8?PL7/9/4D-T\:=\EVAANX5 MJBFC:(0HO86(GKSS(4J3>N46(K_UQFUNN5")OTIJO/NZJ]#VP_^8RU(O^?C: M#MW-\C3.,I[CT.@VH;G$5.8< ";8)OR%RMA M:[F8"(K5OPV%%^]>8$@@L)XT+:!&8N:G*]>Q./IBE_R)7 M#R5]?IQSNNB&G.=%&BNF<"""$),P#S"-E&E%D\1A$!1%%EEY"X-4Q@ZB]P@" MS<4P.,-FP9O(P @[2%IK=;>29DBM]0(]E=:_[=1Y>.U)U-9*O$X][2Z&;XF_ M2[YZD>7KC?I8EB:'9Q?:^S)?RL]K^73N;-EVF?&^?QUULSLV97A+N=I4B]?M MW("]'+%^J-GPAFKF/&6)07!PVFA:$9ALUPD1M[\%!=WGYLKJ%6G;?+9N5MP. M K\W+6AWAR5,IE&<)!'.LJ+ ) XSS$018"E%QH,XR?/(:AH4B.K([YY]'HQ. MM%S W%4[ .W<5.^PP.S#2430'S4+:)0C)Y#0GKQ3.YJ3>J4@&-YZH[";78NW MKH70WY[J=E6MZ>+_S9_?KX2/4FQ,D@?/U4K1EZZ9JO:KMP2Q(,\*I?GLGLJ!8 M_Z@P4V&$]0XRCID(50%K?P"@/;(:[Q?M&[+MFPL8@H*@:?=F'PDCJ/\/A@>> M0 X7U%N74"76\IH@_2 MS/6:+]N=J_[X7^W/?(]);;.3OTA@N.*>EA7]8:A[VYF?E,MQ(WZXWH3[[I/" M[&^S3U\&]Y7;_H>O8<3NYVO]AF!*2%%$$E,J].8Y2 /,.&=8D2P.$T$2O8>V M]9#?+CZRDM4TS$8PC-ZQW[H>FJ>;99\'X[P7?(F(,+6"2@?R>4^)X>3I'BPV MF7][2HR^5WOR&C=?]KWA:ED//S=U5-4_?G^]URO5AIE$<1J$28$C1F-,PBC" M>2P)#HNB" .NPL#NT,."ULBJM4<9&=+(4#YGS,&(V?FGGG" Z9\C!&"?U$(X M3S[H$*5)?4X+D=_ZF#:WN"KTT]-J69=(-NET&3D*LWR.@> !%=YH#\JLN[B>55MS "@YH]% MIB^(P^Y7$N]=N]JLM1.SK%OYT37Z)%FYH>5KFX.57R&3Z5K?^Y6^(GVO^8!< M(7WOL^G$^"(7EJ_UDT_5UM*X/RNH>:D?TUWSF+KDK!I3G[;EN#C>#,J;Y2>V M(L>%.S0=)ZYS/I-J3[EN5/],LK_7K;L7,UI)<=O,B-_UO>4\55I1.$Y5+# I M5(&+)$JUTRUXDC*E5 ::7GT9.^.?8G7'M-J1W3O![3>LK*Z:;MNXYA%U3#HW M(K[P$5D?ATT$/,RP-$C^WD>R/]ESE![%?K#P=WQV"3-3GZMY .[(@9N/51W] M*5H]7B^%^9_I J6=CWKQ]7M:EF;61?,Z%E0$L101#H*TGH\883.=# M%1,;C M0,D<%.:WHCJVYV5Z&QLGIFYR+'=L %T7*P M_1G?L "=G Z1^H<>!U?&#>R8 M\%47XB2T+U?(BN:T_A$$A@.G"72S8_7XMG7%C7I;G/IY*:2:+^=KN=#>O_CX MDR\V9OOPE]5*_)@O%K,T8U3%N<"J$ $F.Z@'->VF7F:+ M])<:Z7=;[E#'WNGF7_ 2=P\H^:I]OX25:8OB/8!V4"WO8TWX*>?[Q^7#Y^4G MDZA_HTSUK*@/4O^Z?*G68CO7^B_E)]U?#*?3$;([U!(CLJVC1AN2TM8H $ Y*%"'WNG8G M>]'NVZI\_4Y_?*5:]^9T4X MX"'!H>!Q&$L9B1!T[CY(;60%;;KE\H8X6NRH._0*/@F8G=)Z@P&FO T"+5W4 M(SQ"QQ$K$7UV#3Y):_J^P>?$/MHY^.Q-;OIM/^)^>]8:)VF6LY3B3!!3NQD) MS.(@PYF,12J+0O(4U!T4SL(4AT)JL?I1(?,$D>HX073+BF4^^ 4PVYF*<<&# MV0_-2W-JU'&#V"MZ9QA"\^5O:,L3VC$URM&V.R:>#(X# Y-:(7> WIJF"U:" M!UK_L_RX%&T8XVW8XOU+*?ZS?!O<@,597=>?(LPJE\(VH/?>! /UCW4X<.TO MKNH,__FPZA3(.T151P/=O%:#NV9O\N'S<(\ M]M=/VN5;/G2;B"0/=64<\X2+/*4TC.V&G X1&3L:LJ6J MO:N:+*!-\2E_E M=BO+^4I;0EY*??$'V?Q_QHN0QWF>8:5D@ D/0TQY%.&LB%,2$9$G$I3P,SK' M(UL],\]KU:3^-/2,2\%[Q1^F>L(,D$?OFBH,Z(BZT9^HW:;TG^HYP>QU/Q5[ M+_F]GX^MM[5'4[:-"%>H%>*J[_U=H480U$F"WG6R>,Q$F@QW7QT61N=WVKX, M4\%_T,UA,L)N;YI;_761I=X>]8J[HIRP*%42LSJ;/(ER3$/MQ&8RS6(19D1E MH YP1VB,;,VW%"T*]P;K]I:K(P5ZO?H[V$O@&-AV9OM""&&&=H?>N/5T T)Y MLF+'*$QJ=P9$?&LIABYU/"#4WW)M;I8/7XRAZ(XG7MOCBKNN#\:-:F."=''; MCH[_^'.M397)(?@RK]:S*%)!6,@(*U%/+LP23'.1X"S@(I4)RX( Y"SZ8FSL M8\>.3;0P?%YM3QY?K[K#R"NTZ]:B'4;5\8N>6X:OD-RRK.^O@/,#O3U"R]/- M7_!@@ >AVV?RI7DF7W;/Y'WW3.[ZSV3+*NIX17_LN$4?EWKCW!3"^SQ#]0RD MK^-67VQ->S+K&S4(:)5)Q8C6L:)C-!WJ6AA1X,,<<1AK==4*&F0B4PD+0"T(3M,:64G[E.N-#NW1!O8,& #,3G$]P0#3 MWC[1*Z1_6\@M&'T.KM"WU?*Y7(D-'\0&7OI_7FI?=?T#E*8MVC\O\D%%OL4M M;HINMEWU.O>2/R[G_[61W6"G- AI++5:QWF 24@R_18F"K,BHHDH4OTI*"9R MBM#(*KXEB^J -^5-0?F6"< M*U23]*>N@Q)YTM7C-"95U$$QWVKI\,6N!Q K+J6H/FG6ZLCGK7[2U4P%/$]X MJG"8B!R3- QP7D0%#H3BB2Q$1E0$.X,X1F;T8XB&:).K+'_*DL^;D^7F2'G5 MG/'4KQ[Y]+Q8O4K9_NE9+_EH#B.?]8K04X:CB-H>-%R*$_2LH0]131'5)'T> M,PR)Y.VDX2B1B0\;A@0]/&\8O-K'D4/7"VN6)B*56< PCYCVGM.(X%S1#$M! M@CC1JDSR"PX0.C*3'0?P-U4(J_V# FA9TG',7"+V+DA<&'_O2(X5.W\KTBB1 M\"V17QC7?BOH<)3ZX&IXSOZU^/-^=2M7)C'ATW(WO\PR)?_$[6/G:8D_-]6Z M/MNY7Z';CS=[J4!7Z--JM5ZNUI9CG(9@&-8_3PC E,]6>/2'U^EM%K(ZI:F? M6G.R+/0S0O63S,]=ZJ!^)LOG_NGAZ_)Y;EI,PA7PU )CJZ"AB^[G3^8M\/7; M[>?>_%" VIT4WT+Q?$@.5+T!H<=0MW,2NBG:,7BPQ3RAXYM*/G=9C$:7'\C9$X0F/J 1*GQ3PR.F+@8H=2 M*A/)-(OJ+ZU<\M=KSDN]]K>-*:.X4=?+I?YMNRE2O$@S$N8X*'B"29X6N(@9 MQ6'!XI!'0DC"K.NK()1'UMN&J(D,T9HL>CZWK;H0R&%]'A4>F([7@>X>&ZCE MXPJUF-THU/!R?BMZ(6: DJZQL'.K\_*)(:P0S 6'P>HPT(+3E8RYR+E71^:T M@)OW$>^O,G+S.N:NF]KYE M$Z KY]H1?^[[+FF4J"0NL*)$^RYA*'$N,H+CB(N(,)I1IF9+,]==BGM05\W3 M1*V^G$7SY3P@#3C$:2 MT%_;S %:4_?+/"_VD4:9%C'M:WRVIY+?ZL[E[X^VH-:W!SZOZQ8WD/ M#V6M]NC6)+*;?*AMC+E"=[)\F>OOL!EQ XCLG8+"(K#G 05@7,\: ,^-8O0\'_U]'Q=!R<6K[=T+OY6U1WZOFIUWY02'&*W M7&YD)=TO=F_9088?]%+]"VIZ0[8\ 7KQ6T)U7FM'0 D:![0':(1@/5!^M\;X MEC2F:X,/$WJOZ3WP5C=GO->.LZWDFK%0931+(QRF<8P)"5/,$HVT"F06J8!$ M(8UGZ]6:+NQ<[T,2($NP)62_(S2W7-X(]P@T=K[T90(# W\[6MO23G\^\VE) M/#G*1PA,ZAV?%O"M2SQP)?P%_+=JO7SXL#[:CNUZJ55]UY4-YB"#%Q[YI?PW M6=5I4!^,[VC3B= D>?ZM:3'XIBFA_3L;CN[YM_>HP,)4WB.FGKUU9Y"<7O9P M:I.]]IV!Z#L [HO #%)5KIL&/-]EET]]6ZX>2OID)MW/@EA&/ QCG#$A,:%* M8!:I O,BXOH?$>@?;,S3,)F1[5!-&.THHY8T^L,0MZSC.@/4L!'Q)S[,6KA* M;JWX=H(-^0MZA9ZOH'_;Z?F9Q2=1:#L!.\VUO-K-6V]FU+#N)5^XR*+25.BE(*B0+<)'(S#1CC#!C28Q% MG*@L"Z.HD* 6#PY2.X0.W>6UVVS I0"&_H8% &\I]OGUM(UH%YUTZ[ OR-OM MPIN_.F3\7'/MS#4-5+YKYZW<\/6FG-?]F>M 0#VMZIOLPL8RIBF) X+#G(3Z M-9T'F K&<,%CJM(PIPFW:K#@0'ML%=HQ'H"BVE90C> M!>)AA1P9.*#6[OA WP\@:T)]-2_(S+QP:.@,A Z0%#0>A&YI02 H/24$N6$P MF!($7'*ZI" W6??2@AR7\#X4M-]BX^-/$VR7W^3/]?T/N7B17U?+]6,U2RG- MI$@8%EF@MU-98**K),*J(($@O,AIP#V-"[5@9V33K;^&J;<)H3;HVOE,TV$& ML]J#4T6OD.&'FRC.?I.=.I!SLSQ]J.5ST"@ G_%'D-HP\\\RG!0 '&!L*615 MURJ0:GVCZO9@VIRV1_W5W6HA9I*&+,M4BD5 3'=\GF :%CD6*5629F'*!:A# MR&E2HQ\=5W43S(HN9(7>R9]\L:DTW.:S^4X-^XV^@%U#!E"T,UE^L(&9HPZ6 MFFKM[71TD2'LLX+DG'#>RDA.$IJXEN2S26S/(I)E/,,QP%E>HM9")RK.,94A2*.(\IS$76IF78: M;T_\+3-C0! W+0Y 2^@D- Z\.\ M>E[I5^Q?RM7F^?-2OV/-; !3L5I7=&RD:)LWK);OM1[.Q;%?FO$.,Q6J4.9I MAK6?03")1*"MD$RTZT'RB!9-3ILVF'.:D+P(L4Q$B$EN MVN(&3&#.!8^5)'&0@7HFG"8U\ONGB78O5LL'K.]^/VSD M_>IO\]6B-A$WZC]63_+]:K-N'D2%J6I+$&TICE!5=48H M7SF1)ZA,FR0Y+.I!UN29R^%._7TIKLOR7F]6Y\OZ?6ZJ9FP]]Z,WCZQF/6IU MA8^]QWUI[M,,7 MNKW=S!Z;5H\WY2TMU^TOO<2[;])\^*3]Z#4M7]OLE.8T2?1VZOH/FRB7_9&5O*V<1E2JQ)Q^CPWE1'2 MI.^(^7I3S]%NXAE";RSK5-/UHP2=^8STT.Q>VK_N4< L4 KWKL8Q:GD_O:L"^PCA8>G(Q/#,WJ6UITJ>ZGL=5H3\,XTT5 7"FH-]G:F???]F3 @9I?\5#@N=:CP&FK]1KK[Q-FXD] M!JP'B=FC$'%LY",U#_+$D/8NP>O#1IIJ@?L?JUFA"I*I3&+"(NU_RR3'N5(% M3HLL#R7/@@(VD!E(?V0#K;_*&;#;#Q _.U,Y(BHP8]@PM5-_]2BFV*Z;9C'LN2,&)FJBR7.2:BT/YC7NB?,A7%+ TYC4'^XX7\ MC&R0:LJX)KTWC@HX,/Y"S.V,UH1(PHQ8'\26[%X8T6_30L]P^)I(?R$WTTZM M]P/=P61[3\LZ)+%_-:V_^6-;UIX($B>I*'"2&LN5J$@[4;G$+,L8";-/-->;_ZL9P5 M,HU2%<18:[IQ3B3!11CD.-/.2ZR=%BZ%U=B/ 1HCZWI#%;5DKY A;&+>AK2= MK@SA,VP(/$D-LPA. EMKD(5( V>+^N[F+:]_V+WMO)(?U9(=!\'#N0[78*_J'SNB%H M6F9H#CSF[H D]I7*8T=TVLP>$! 'B3ZPNYTC%+O:H&JX.*C:[2EVV^6 YS+, MTA#G<9)APD2$F2PX9E&0%:G0_^:@&.FE#(UL@S[,7TQKX3H# 1R7N QIZ\#$ M9/C!#-%^G6)UOE!17S+::&3?4024"*>\W? 82"P!_GM7CW.4L'>(T:@A@YZ M9RC]AJ[7ZW+.-FMJ.E"M5R93S6LR^E'!?.6'[:T];7K7,;$.LK..7N229%ZG M-.N=1]T(WCJ[O'_7R)IR).OZ7R&IY7L"#JO,9;+!].58,KFOQO:GY7#,'=]; M:L*D\6,B[&>+'[W"X73DCB[DC3K9/>AVVQ!_SN4LSX(B);G &8^Y?O$D%%-: M*-/9/2N"2"@A"NO#$PCED56MHX6>#3' :00(/8L#F+$P <9H-!>F''JX/YC^ M=#>@8D38 &<\8\'G=@3D&4;8@9$+%(/G2: %ISMNVA?05O52F\9):E4_UJ.?=GO8*U;S8NR&'8I_W1"Z2&&;IC@C[ M1TT;>1^F>5(J)]?D<+7)O).3@O0=E-,7.>;*:G=_K_"[7GV6%XDJE&G3%&<9 M)DJ[)C1E#$>*IC2,DX 0 4J)/4IF9(TS1/<;#+1?0F!AP0F,[';+ETL.TSP' MH>'YJX,R^4I3/4YDVFS404$/DDZ'KW93T#O^*,7&O$H'>I^_>14$J21*91&6 M!4TQ*5*SG4@$)H&( \)X'"6@)FL./(RLVAU'Q@U\.QT & )S =A.]4>&#;CW MZ"$V.%RA&N5-[0$33W;%A8-)C??/'P-[KX M_ER:X9QWFZ>G\M4<;%?KY3U;P&;YPE<>V?[L3Y?57&VJIH^.R;/HCCN;6;3? MY?.JW Z<[WQ*,"RS,0CEB:OH!'.+J>9RO.TY.NQ 'U^?Q']5TMN*%^OUX8TI]6 MI8A-G_Q^*<9CV?^0: MQS#LKEG"MI/"[G3@FE7KDO+U+&=)' 5%@,.0$TR2+,(Y)PHGD> !)X*RC(#" MLE9D1U8SO36E2S[7KZH>.\ (K1U\EA%;[Z ([C]KOJ[SBU[2;(=%SZ#NB"Q M?05Y[8A.&_0% 7$0!(;=[68NOLL7N=S(3YIW$W V*_Y]OGY\KW?,JR=9[@*5 MD0PRH5^_."OR A.6*YR3F&(N(AD%"4]4"FJB;4MX9)/1LH',PT,=(Q7ZH5E! M'2] $V(-J9T1&0,HF!DYBM$^1",EVT-E]V1+K,E.:DV@8+RU)^#[X3[[AS8+ MYY,V4W1AMH6?]"?5C),HI"K4[H5,8W,(G. \S#@.E(Q3&:21H%9M209HC!WK M:*FBAFRSY:T)VWORI] Y[]![D!D8/8"+"_+OSPCDY.:?6G,R;_^,4'VG_]RE M;B_S)N_Z;DW7==+NUELE$0LC&H98IJF9,1N:DCOM\8LB4UDD,T)@78%.T!E9 M!=L4_BU9&]\5!)/=^]B#\#!==)$;_*8](Y6G%^LI*I.^1\^(^O:U>>[R"[MB MM/_[,E_*<,:YC'B:%EB[TU2_)VF "_-K0/-0L#0/DMBJ;&B0RC2QKFVCB/8' M9&BCFZ7E.>4P3K8AL NE=XJ%P05W[Y)Q3+#+^V3LK?IK.F4<$^QDKXRC%[N] M0>_+NL'HZ]U:.\)-%]*V<[3I?_55KA]78E;$L6):37$4YRDF(@XQTZ]8+*,T MRI. !+$BW_NWJ@UMJV_O_L3V>[@*FVD^JR6J#".HE,]M@C6P3;X5EI)D MBK*0XU#%&29I6. \D@&.11:E(B Y@TWQ] ;BA5T)>[ !PP=6L-FY*K[!@-G# MCCJJR5]MNT:W+)BIPM4:-5SXGT.8/UTNQ_T'OREE: M$)%E48'3T.QQ! DQ981@)M(LR@N:4A)##,D(/([M>-4XEY6&\^W+^C21/?F(RV78L+?^9T1, ]6=\Q.)S46(\(\5O;/B8IU_,G MO>Z&K^N)3*:T[\/JBUKBU%?S2$@2&K4S#9'B%=+#STQ @NM\/AT*!4WLZ"CE.9^.AG4-3# MDY[AR]U4MOWMDM30D[+/ 3P@XK(E^9(-I7TL/=01-IT-A M\K?-.,M!F4$YU<-B.:5)GUARLLSG89'ZRE%3.]<=]\[" M6$5)GN8XIVF""4\8+F*F,,FE*E*11)%@WD=%'65E=!^XI6DVPJ9IR0@CI(Y# M;/?*G08XF$& #I;:P[B7LC'QH*E!E*:<.76T='QWR/Y M=SE_>%Q+<:W-*'V0#<'NCV8Z=C@+.>,BC4,2A#(R].7BKE1U'J&4);7EJKJA'L0-W$U#,+?<7(R()W''X!1&^"W%$PM>^ M!$I^VIV*(S@'>Q?7==Q33V_K@>X?E^(#7I>MH)'B0A(@*D, M TPB+C&37&]NDCP+)%-Q+D'%(FVEN(#?VM:R>GI-GZ#P8P7=^)OR6*OI\3WR$/_9QDWE+13Q*:.!O]G,"'">EG[W#H,GZL).R[ M\==OU'>YWI2&B,D(TU:D&:LV(UPE<2 "+ M6^]8AIB*59M,?L#A(% FL#OS< MR$]PR@ M&X4:AIK4IA;1AJ=1002T)!\53+>^Y". "NM-[HS)8(-R^*K3=2EWEGBO5;G[ M*A?D9'S3XM'JL2E4ZF9-%I))FIK!NG$88Z*W7U@;989IFLF0\CC.9-(5*5A& M84_1LM*'_:($8,#5,1OC*#"6@=*+A+T@!Z.EN1U8U)(]_S3A8O &>*Y%W6+M_NGAZ_)Y_GY9B5)\6M 'VUR+XW>/[ '51-'] M_,F\7+Y^N_V\W>+;%@(-"#ZLA'YDAFG?D+CH#T/;4V>[8<&4"EBAE7& TQ4%N,B8!RG2K%,9BJA.8-,9K0E#-)4 M^-#&ICOCHCXD:V=90[M>V2)H]_(< Q>8-L,2*"9.D^A)/F52A"'[SY<"T0/# M*>&A?[]#V*/7PGPIFE1+T\K\\],SG9>&0-L--DKS.%+:DPYDEIJ4A@#G@DNL M:,8B+C*5!593JR%$1X]G;MOUFRJC5>U^4L,(FF\Y 6S2;:&TB&^, ! TV+D; M9:"Q:=.C:VQV3)QO>>L.$B!^,0)8;E$+*] \!2B 0@^&)6S7FBX8 91N+P0! MO1>^F?G<^,6["9=?YDOY>2V?;(:8GKYY3&VN::(C@TTK](=A -4<>/+PSXOH MY.4/+#N9IW]>M+ZW;W&U>P;"VS!;_2W_)M>S(*5"Y&&&0V$FCN4)Q7E,,LR2 M+!$J#00CH.S#(6(3Y!W4<6#J,(YH$"0[1]Z7Z(Y'"C_VH]\UY2M$U=J\5Q:+ MU8]Z'&#=B5[OTN=K]&5H;+E3LL$YZ3WF&9PD-7F*P3FACV47G+WGDKU]T]A9 M;A,%;U1',IS)2,DD(Q$6<4PQB832GGF:XKB@0L5A' 8$5'=XEN+(.M\DNZ[! M&W9#WQ0V=!SXWJY;R.IUGSY$[Q=LT"W$/[XSM[GQ MPG2B(ZW7TRA70<0#'!+3B#I*0\RBF&/!DS@)\H0GS"V?:/)V];N,&EA#=C!D M=HKO"0BH:^Z&@7MBT>B=Z(\S:WP#>,-YMUI3>E]2;@X6']L2S- MJ)CKI[7M =C)!4;6T!Y=I F7]>$UTN172[G:5/L3D:Z?5AO;@-DP*N=WT5X M@6FJ3RQ V^FSLCKMID^O.MEF^JQ@_;WT^8O'/3PS=83W&FDY"T0AXX1Q[68S M[7!S&N."1B%611B%81(FTFX.DS,'(RN]_IKDXQR?[3#T>X[FA,R8!VI73-MDXLX"&JBTR#F.OYD0DJ9^8X'T^V"]J7WG>9,LMJ8_ZY:/@/.H"^&W.,N; M#E281=ORU:7::FP!AP)3H>YVTGAV-C#SA+] MH#5XQ'@AB>E.'OU@L7<@Z6E)^+;S5JZN^7I#%XM7XY0 ]YS'[Q[9R-]^O$$= MU69,[T5;S!,(G-]?7BX\S!A?)C=H.SDLFM->\L22DVTDAT7J[R+/7.FVA31J MVW0AEF+7@UA_^KRJ]"?J]]<[NI!M8DN61XE,\P2G>1!A0EF!6: R+*B(XH+( M4!2@/MT0XB,K;Y/J=0.:%IMX\<"R.8CO>YZ/6JOD(=(^:, MA[TBPXO':>*7@.!IXP@B/>F>T064M]M%IS7\Y7UL=Z;M?$/C6#PLY_\MQ2QB MA-,@9CA2<:YMC38SM! 4!PD/ _-3!)L) ",_LK7IIG*66X+-@$[>94\L.LX0 MHPMS4%?I?:*I6']N?>_GNB>(AZR2@4=@9Z#& Q9FHDYEGO2"7!WL.W;&33@Y M#\.(*2@#Q']Y4LIY8&S25"Q6<:CV$G_>KVK?RG1QL2WRZM\TMJJ_VO@-*N/2G/[RF8O.V0GA=I$>HW-E8\Y)A$1.!"JABG:<),:@>+A56)!8#F MV+OYA@,D&Q:J79T%[)UK@Y[=B]8S)L!-?@M'2[U&HU8"\GEZC-A0G M?7<"('C[PH3]+%Y7I7K&2/):=Q7\OQM:ZF_YXK7]AA6DH$G.8RQ"+C%)M,M"LR#"/$\4 M#_*T4/9SB$_0F$H!MV2=]>\M./;J=X'(CMIG+:V3\IV0YR+=>[OFY*IW0JAC MFG?J4ICB5?H[]$7K[T.]*7EODJ?U NU KR0129!&$19IF&"2IP%F 8EQ3@B1 M4:J(S*RCJP95RB!$\\&T1E6/5\RPW0/+*ZUZMG(,^2UZOM['JO^ M;:>!@TM/HH(VPG4Z:'6MV\;T$YV7S9#;VJO5/FYOQM+7>A*N%#?Z3>'F4AIRTJ]T>OSAOZH&0-6./A[5'9[Y5_R &"V9X?] M17"#M]7>H?&T^?;'UZ1;=.]POMW(^R?@9FVON7:D-@N3Q5B'$DQTL92/4N]G MNO0@4\+[3:YOU#W].. MPN^X:;NO\#X_:#%4S>P%7SM#.")JP-!^#[ F<+C'RK9GHN'FMRND&3(I!9HE M?Y;/$0M/]@U*?5(KY@C-6UOEN@P\^O%QN9ZO7]M 9K.ET\;NSF155[-"$))R M(G$6)]J=*PJE-V+:_A"29U&N/R,TLPV!#!$:V<8TI+O .MH21PUU^VC((%CG M0R*^(( 9#%?I0=$1&]&<0B2#"T\6)[$1KQ\LL;K>S7WX+M=ZQR?%1UJ:N5%5 MFP07JI E(0LQ3U(S8X85.(]"A46:D'K$A.!6-2##9"9T!H14 ,?N M%7^YR##%[.BACN ("7_#,GD;#W^4R,33X8<$/1P./WBU0YK]LEI>BS^KNQ?^ MONKZU]DFV1^Y=^Q#>>-)F)SR;9Y(A>YD^3+G4KN3%22[_IC@P_KF0V:8IIT3 MUZ/BG1/.+;?^V(+39=8/B+.75S]TG4-5Y%>ZW"C*UQNS_;Y[G*OU_Z3ZJ])KH6$B MFGS&0JI"03*LU]([^TQQS$248A85N?XX$:((9WHEMK+=.H#H0Y2@SX6U#M14 MT(]NL#)M!RM7-3=HU6OH\FZ^;#^VG&WE!CC)HC3GC.*DR#3@C A,!4EPE$N: M)%E 90J:"SH:W [OK ;L=Q.@:+>E&PT;V"OL8*QWPX@)S#:LH!XO5ZCFQM\> MT D$3UM#&.U)=XQ.L+S=2+HM M]?WJW_<5ORF_*^*ML>&-H/^"K7CRMQ+W^N M?]>"_<-VOVFSULAVXL[,_T*WI=F K4IT?_<=[5A!#2_V>U K<,[O27WC K,1 M-I"@/PPCJ.;$TUX5(K33WM6*P&1[68BX_;TMZ#XWM^WW335?RJIZOWIB>M]G M"-S)9VIZV9ADNZXDJ\Y\U5ZDJ2_]LNTYKWV))%,1PS)(4TS"-,%YH7*LN&1$ MYDS("'1(? DS8_L8+6NHQ]L5VG'7JTI$??[LFMS[?S1VGLI4@,.,TKA8@ST9 M'R!Y*AWDSP+4/F MQQU'D"G#((0M(HBCX0:S9"UDGY>HEZMYT_13;R';8P9I;D:##3*8>2SX'(PBZ?[X9:<5W'S6._XHQ68AS63GNG5 ]4F+\_&G MMFE+NNCZ"]2YEJOEPY?YB]XIU]F730YRF*4B$=HB\UA03#*]=V J9[@@/)2) MC,)<AD[8^]Y6^:,H>[8:[J5= QNFVTT1=*&1UPSV=8&NZ6,7_B,[-S7 MZ9 '[JK'!QWLQ?K!RI,?>R$SDWJR?H![Z\MZ6M6]\/3S4JW*)J+0J)S@D2A( MILUBP;3?2FB$:<02'--($2YC5DBKS?P0D9&-W;88LT<79KX&$1HV2K[DAID: M)Y&=2E!/R711#>K!HI,7H9X2ZU@5ZLEK79,JJW4YYVLIZC#L7Y?S=?7][J_M MX3\GIL.V)#A1L=9'EN>8A07#4,( I:4_\)N!>$T;O-.GJMU'R+RW$]):&.41KXFQ,"[$/DS)M;G(= MIL5+T\+_@VS^_WE9TWA<+?0:U%*!#>B#]D8U QPUZU_'SFPDF]5GZ/ZAA"OUAV$(M7^!Y M7##4[4S'B%C"C,D(,#J,]'("P]N8+QCUB4=_.4%S. [,;1DW0S54[J4IR/G# MLBDKX:^]Z+K>G-2_+6J/:)?FW+24-U6.@<@RF18A#N-(^S!YP+#>7.0X2FF@ M/\\DXZ )H2/Q.;+A:SE#O&4-K7?OX3(_W7CK_%6+-D RO=:XC ^S)!H_%Y:2V>F2HW]KTL?I-QVMTQ81C*I;7:>F6ID11@4VHXKF82)=D]AS56&R8UL MB4UNW%Q(5#5E./ :_R&D[.RG/_EA9K"EB_J$D:$\0N]/.QG]5>8/$9NZ$-]" M\"-U]S9WP?,W/_Z4?&,:SK^G:_FP*E\A7;&/WCRR?FYIHHXHH"OV<6F'M=*+ MH#!%/)31:W?L06F<$+'7K)FXU5]7ZQJN3]ZNOR>6[& M;7Q>BF_TR6K*ZKDU1M8E0P+04GY(V/,ZY$M.X#NMIHIJLB8&;Z%:=9F;_,Q4:_\P9Q@36BMQ#:K2_]T,+3M:FW$&^O:[W-]:Z]8C[- M%]IW;A5[%F0B"Y4YJTR2!).@4#@/P@3+1(D@S6,:"*NXPHGUQW[+-;U1:I+; MEP"T'\P^(.>/)B\4$_B. TGHT//EJ!P7M'K97V_B#B]'A3EL['+\L@N.'C=M M5:C^1>^'Y$P&(55I++#@+,8DRB@NDICCF!).$\'B*(YFS>BBNS4MUX!SQS>D M(-^\MP2MOX2_RX?YTC3:Z*8P.9PWOH4H)C3*LSS"04;,,4V18*84PTSP6"A% M6:")DEE$:X4'&*25($1B$E%B0C M>2)%%N0,>&1ZFMK(?L&6JLD;;$/4'0.F/K=65&!3;SL4[537&S8P'?8$B\LA MYWEQ_1UI#M":^@#SO-A'CBLM;G(S "8\OLTEYW/9JW)+,^WIBR3$K""%W@=( M_28NP@*'423BD"8I2T&#JTZ3&EGU#6&T1_F"PL$!P.P4W0\,,"UW10"LUN>% M\Z33 X0F5>CS K_59HL[X.&T]ZL[N9 FT:IM>PV)HQV]>62=-"=U=/F*.LI= MD_WA")*EW.=#:A>+#-,_-VE!\;)!B9P"9<=7G"Q"-BA0/S0V?.$I7>JCKC7P M'__^/[I/]'\8K>2__X__#U!+ P04 " #.<8):5-G/@,.. "-F 8 %0 M &%N9V\M,C R-3 R,CA?<')E+GAM;.R]69-;27(N^*Y?4=/S.MX5^R*3=(U+ ML8QV644.R5;?.R^P6#Q(W$8"%(!D,?7KQP- [IE(+'%P3I8D:U5QR3KARQ<> M[AX>[O_R/WZ<37[ZCO/%>#;]U[_PO[*__(33-,OCZ9=__ MK/[PW2R%Y4KJ3]+UTZ,_47\'ES\&]8^ "Y#\KS\6^2__]D\__;06QWPVP8]8 M?JK__MO'M[>6#-,OXUF^F(:S<5K\-76 CJ,[LN]^'9:]]M*KI]#G.#((&>8D;:4]Q84"@9>&0Y225,2 M4\4[?A0+CZU\FYN;"G\Q3S_-YAGG9&0NEP[S=$_YM^&]^8F?OX4Y?0C2U_$D M7_[793X[:Z'#Y:RQ1->J(]+_\A-)H.!\COG=6G./,KKB2@JSA?P M)81OHT\D=*R,O)J$Q>)]^;2C 095*.S@2@,,6*X R^X ?0ELAB$ M34%N@48)B[BB>K/2&A\X62XN_^0:*$\2TQ]:VNAYUH70!X">F_2_GIV%\724 MLW"ET/DL4D@DER#!)TO[J[#H+$8OA6@,F_M4](.7QNJ=-97U$- R.SN;35<, M_(9G$>>CY%A0Z!@D7H@!3G;8(7)RZU HBRBR*JW!(?K%RK%;O@N0H$?>( MD>H9CCY<+KIBX,/Y/'TE9_5C#0D6&W9<<2%:;B%JJVL,("&PY*"XZ&02$B7/ M3_F<.ZZU$S#$P('1A5Q[A,DC1S(%"?B6;.YB9 C/3*D"3/ RC$+WD8)6G*5 M4V!1"FSMT%ZMW@]BFKLI384\$+!\II\=>>V%9#E!TKHZ^YS,($L6=-1&,8?2 M^.,"MINK#3 6TB@V

[[2&29#$L" M/)H(*NH$T6H-"9.3QLH8CDSN/+CL3NB0SPX=AXMV(-CX/ _3Q;@*98-O+FRV M69$%M!E!J42^F!<";"!'RO%_A#$?6"6.,-V 4=Z 8<1*<3< X63L6@F(^-@#$[55W H5Y M9J X0K"# ,;;:9K-R<"MA+)*%+Z:G4^7\XM7LXPC'C 7H00@=Y*B<,XH"@\1 MN+%)8K3"RN.'EAZ)ZSX9X:58T4\))R\HE^^GW^> M_3$=.:-="L(!C[G>6GD&Y(EG"NA1D9WT+B35#B77"^^606//$R0'RG=($%F= MH^_G'^:S[^-IPA$++(N52"0*@KI2$#$B)(KS6=!%%Z_;X>3.ZKN!Y?GD6YM) M>DB(^3!;+,/D_QM_6[E=.0GA++E=994'$CF #X;B? K\D]/&*='0KMQ:>S>T M/)\T;",I]XR5:A-?S#&LZ/9&1<%- N$#A79%1_!:(#!GF ],D7_%CD+'S=5V MP\/S2;P>+,F>$5!+72%\ MHO_C>5M-XM-HN+OB;FAX/IG5HR3:,QH^ST-];/#IXBS.)B,K M.,!8C6D%%3 MW$!DAD,Q.B2'*F=Q'!1N+;<;#IY/,O5P6?8,@M]GMTA_,PE?1BA-2-(HL(J. M-F52 1>E@2R+RE($#.XX*#RPZ&Z >#YITF/E.I"3XI6 VT@Z4$@YNV4 MOA;2AN^'AN.=##Y3H(6'PZ"Y/)R_,%26.Q&$EKI8^. [-2UFR+M=!P.*7,YQ_H?/QU_GLC^775[.S;V%Z,4+#)<.R MRNE3)":"A!"8HYB\OF,7/EGK&\#CP<5W@\GSR8&VDO,@X/+I*TXFE]1;%7W) M/H"VB< >:S(O\ AE'9C%*-)Q2='[:^X&CN>3%CU2JH/ Q(W'?I^^DA@7[\^7 MM7M$#>-'224C9"1_R1H#JJ@(3KH"AL =ZBF90XN#9AL-NV'F^21/&TN]9PR] M(/GD*J-5KH?(0YF-!QTC!\5KKL=9)"\K:(N91"*/NVV[M=QNR'@^Z=3#93F0 M]PUOQHL4)O\;P_P-_,JV!]9>#=@ M/)^T:@OY#@HBZY<\:R8XQ><$=02; M3Y*UC8R'X900&_,P>3O-^.-_XL7(Y"P33QRX(+@K+S0$(S,P+8WC.BI6CNLP M]."RNP'DV>56CY!MWZ4]ZZS>M1V\? S(D_.>10L<#0$\UKK'S"B.S];)DD-& M?F29SR,K[_;4\ODD4YM(N!E*_N7G>V(E%O]Q9*.YZ6(V&>?:3?"JQ\YB5MY_ MP_7#CL5M-G;M0/?D5UNVIMN/A2-[UETV$ZG/7\[P:L&K[F?2224X)I#9^?J( M05&XDBEF2=H(*VS40A_Q.T[/\0WM,Y+QZI-_'R^_OCI? M+&FY^2\_TN2\1F@O%@ND_^7/X<>(,R:2]HX<\T([+@[A_@ R^^U/U (Y=YL4=:VK0;2Z6BS?EU]GL[QX,CZ*10RB=0TM%N2);LHU<( MS)+Q=*DXQ[<]RCG,*=I"4+_N3R.EWW. 6FE@ '#ZA)-)==:F^;$-:( M%6E5D619)3&AF$MTU@8/668;5'(DN6UM+PYJ(?PH-?VZ.MT J9'L!X"B7W%* M IH0)R_RV7BZZO%1*\*N-@6::#2CHSD(".T[6EFOB MIE8/,2.$9M+EK;58AV!J.T7].DW=0*JA#@: J!I7_C&>3-Z>?0OC>3VUW\UJ M]9EFR3HE(/%80)60P:$N()E%):04IK3NE?\P)?TT NO8*!TO\[X;6[]:/9UX M.WU##/Q[F)SC^U(S7R0IXJ;FA,=YD_]]/\51*HH['\CMBUC[(_*:ZW(*M \Q M0,+Q MUS">UA/W_?3U>/%MMMX,[\O:@>.C7$SM(:' R\#H'(X4'2!SH(M!X91*:+:] MB#K(]]E*4;\^4"?9ZG8:&)+I68MJYOJ=WT5+3@O+*UF:=PGBQJ M,)VEKJ_)Z-<%ZC1I?:"L!V!^5L?L[[/I[#8K&VMZ):4LG!3$%^18:L-Y5INH MH0#-3H9*+=XN9FUQ6+\_GH)., M")D' \I;"5$6!H[Q)#.W,IEM==&'%2%RU]H7$E0"YL$%$SEU[?WPK13U?H'0/LH8*&0"\'F>$L^ %$0S%"=HG M,E @0^$-_<.H$$.J[; ;(^LX4'5WB](]J-JH80!^V+4'>5FX-YZ>$U/7I:LO ML M*^DL>%T])#F\#K43=OK-8G3A\0U%]X/9!L3B9AN_Q"G6*C)E M/=,A>DB&D8VP2$%X='4XO52,,+YGP M;>@\R3Y8B@:@CG2P4GZ?BF.!;9S4<= K?)*"G[NI=XN1P 0_ L/P2YE.R MBXL/.%^]*W\9%N-T[8($3"FR "FLZM^S@E@(]#+Q2(&-=!BW/:,[!"U;">JI MW7J7Z&FG@ '8F@>9&27:$@*)B;(RF-DQ"$XST"DQY54DS[-UDNQ!0OK-5S14 M]"X0VDOJ X3.Z_'D?(EY9(I7V9<(V62*5[(E>\I1@C A!(J &9>M*X,?(:7? M3,3IX'.(Y/NN3?@[UK'BF%]\I]#@RZ;I^/MRKU7*6FK3O.'QAOR44H77SN2E M-HK4&4*V"7CB#EW6VJD[-<./E"P<24A/$R*Z..!.KIQ'8SWEY>MS,3J7$@Q%*E,19MQC=2/!^++[#8U/"=%3ZW@ 01ZFB]I4GQ0_S:O?3=8PR/_G?+&L.KH2TDACJ,, +810 M!Y"J>K]-SC($03%E],;:TKH-4$>L#* 0ZI20W&-+G H? ]\FUVJHSQ*)W>5R M/H[GRQ G^'GV8:7FD71IQZ4@12"4 CR$3[6%DZ;EVB6)3$ZV1FJ-W63L^MP?T$N0.H M#QLHKEOJ>7](^S6DI_BEALJ=@YKBD??EB3V,PG,CI "9T9$SZ1U$72=I7X9)F";\]!5KNY$CD[*W/]9-$G8+ MP>V3KF_&4UIL'"8?-F\LKT FK'46F20[E^DP1:O!RQR .Z>-*H)L4>N2^5WH M.KI!SNH%Z167)6H_V8ODJS.<7X^F753^6D:.SM'B/ MP)2LI?^&HFZI'*!D2B3-Z[R"NF]-<&P. V(N49N?$QD=, M2"Q19$"NV^7P6&%=EA3@0HZAOM4S];5[0="<<:U6U=^M'>IM]/2;G6L/J&:R M'P".WDZ_$]6S^<7J";%@3J//((JI$U42T>YBC6P#0X?D;>;6N+FY?K^15WN< M'"S; >#B@ZCM-_D4WNLG4!? T#EASE^"^-\^4)YTX7LEC1'/,K@9:*3VR1?K^LT M!)8=I&2<#?3;%%J_%=J!K'[;,K7'6VM-# !-B 8 MEY)R,:/<.D'VZ,BNWVY,'3A-!TMW -GK#_/:Q6!Y\6$22!S37..(5=?Z>K); MJ^NC%$=!+IE/.MD=!*3HUTJ1HW1)&M$ZCMM&SQ"\[2:I@&9"'X!MN=OYF5BX M&O1TV>%W)&46!NGT)3$9VEXI@ LY0IV^K9UG&7WK L]=Z!J"6]X$4,V5, !@ MW3AV:X>)C7DE]&NRU0R\JVX=J_M$)T8'L= M %8V3>=1.55,,"!JHQ'%@@:'(4$PV>2LHBW-QQ[NT>"_8Q^X89)Z+T$.P(EY M-PYQ/!DOQ[B:#;>]^.3/@*1P$KK!H M7[3-IK7UV)6VP11X=W-%UHF*!F!Y;O!U-Z98S1VL[0&DXZQ& @FB"P)8RDZD MB"QOG9!])-@&=8W6C?8?A]@QJA@ J"[3\!_"10#N-7 )4(JK8P=79P\3T>]AU!Z &HA\ AG;/N%_R>G')J98QB\@U M\%A;UB=R(:.+";B5:+2)5C=O^'@XM?V&_QVA\$3*&P!,5Y'K [O-,AZU4+P. MUO0DO:PA\H 4RYBBHO0*LVZ,P4=(Z3=)T!' 6HA] .AY@ ,6Z(1[>35X@[D;&;1B=/1> M)I!!1%#%J#H,J$"QGOF8F4;7&DS[TC@8+ZR[F+!3M0W BFWAQ+J<>/&%]I80 M]4K3@L<-I:!(J#.P!G(H489^-52X'%ZBW7)LI(E157 MN&::P@B3R1%4(:@ZL#R!346A,M:@[N#EVV/D#,:IZ@Y'K90Q /NS14(9F35< M9\BAU YK!<'S7(!%'(> &*J19U- M;]"?N1?I'1^=CZIK^A?8QFG\;*6]OF2G2++BJ+V M-% 0$UJP2CCM+=9G_HWA]315_09O'<&KL3(& *_/M?/+^?QB);#U-MF\&ZVE M[XQ<1A:B!!4]AZ"00Y0BD>0"RM0Z]'^,EG[CMXZ@U$3P@^CP=&,3[-+\9Y2] M-3YZ.M]-J??A/%8#["')HDIBD:7FM\1[DMAO:-?5T=BAF@9@R.Y+;60$,RP7 M!\)41](E\B%5;?XN4,A@-";=^ER\3T6_@\([PM*1PAY ]O*I_,G(FZAT'0SK MK2?X)Y;!>8I914C!>Z&#X:U]]J=HZA=*I\Z''Z^6Y]F_:]T'[RLNQRE,;K-R M9#.OVU\^06>O+:R@1$BI8O:J= ^;7R"-E^3R>R/ M*NPWL_GKV7E5P4ZCFDT04#4TD#M[PA.4.P; D_%! M?>=!&^/HGO?5F;(&X'O=3O?2KG\_7PDTKR*:R[EW(UNX42D*8"IX\BCKXV@R MVQ!$DC&2[H8*+C>+A;GQ$EBPD:*;R * M+LF]%8(XD?57JK H(\FH=6O$QZGI.\O: Z@.4,- 75S>)S3R4@=,WAOZLV7 M\A"D+)!8*F2.%0^FM8_Z!$E]9UU[@-:A"AD OF[<<#UZP-.&*9P"10C*:9KEM#80'&M7/5 SLLOKZ9S/YH.W/[ZJ,GF+7], /M[X&N%KJ" MG"V>>90P*BHHRJL2&SMDVZCI\'T[/K-#_/9]S%)[N7%WQ;U MB>/[;ZN7_=,O+])R_'U]A7HI B!H=M=JFL A^/ML>(L%NF*$2"=1'(8%1%O.(.<>?%*(KKF8X<' M-,Z]:VUOG>B^C^@'@)OKH<2+S[./F&;D,:QF3MP8ASG;5YI6V905&JC''Z@B M-$3E/$G3!%4,IW^V-G5=\-'OE>2)4=P[$ :P&5XCK4P>\V9V]XNS.B/S/U>_ M'46MT1#-H)VL#>L7*OR40;Q?6(P1HQ MC'Z?3:O8WM5)L)OQ!Z.232B>'!UI*_U&,7"L#H^J):(L>0K5Y5/!QV,?[[F? M^U!@U$3V [!?JT#\)=&_&NM*'*QW@-0&T08.D1L*]XTVX#G]0T9A5*TV\:+U M,Y*'*>FYV_M0X-9070, W:]A/*VR>S]]/5Y\VZ2:WI=U'VL^4LXD],5##+6E MG4(!L3X^UE&:XJ.21;9N0[&=HI[[Q@\-A W5=^Q+J,]M#M'/\T!;*:W[+BZ6 MBUKM>,MET!3'S!#D1R0Z5=B'O=)YN7Z?GAO1#@5EKC?3Z MVF[%S*NO]"]\.WT3QO-5"<'[\DA[S_=3'&GK C>UH#/6@7S*D0=10@ G#,,@ MM15W2[X?0=M>R_8\X&E0X.M.7P,X?-^>?2.VUBG3NR-HWDXSEO%TO,3)^#OF M^^-HN+8R*R;(O6"U:"]8B!0I 0:K@N)OLM)!D,J$^N^@' _%X3 MR4V ]A*GQ"?),15NBRE@-..@A+,4I\4 )-W"M7-%J=:%YD^0U&^ERN# VE*! M \#C2FP+4N8#+XE&W&MIE1? K4*@$R2"SY8VF#(\INQT]NV+TQ^GI]\*E\$A ML9GJ!@##FT? N]GTR[MJ[-!\#I!RY"FSF)"U;B[X*#&[ ?#/?S/35FN#:-5$Y-<22GR-ZW_?$-JF M4][UN#\AF4B8Z],Z\HJCR^!XR>"#9SQZXAI;(W)WZG:#Z'^=VYR.]#H DWF? ML_M=$T8QYFQU+.0P;RN2'0NY^93 MJ@ZCM-]ZB]XPV5R) P7KG7FIM?#MW@#,D0[1!]"*]!'.JG>S>$20RIL47++U_23;)!Z*)D'R.E$X MI(#8.N#9G\K!=%4[R7NN5NH:@ FEXV"S\5^D_S@?SY%XI6VVO/@P"=,EG1*U M%^NWLU6CPFB$+MY"SJ66Z 7:9=Q:2%9P*Z))JGW;HIVI&^1+L&8XN7NWV(W2 M!N%^WN/MBI?WTU7-_"CI**QE-?^*M9U +98WPD/F(88D6##-[QB?)&J03[A. M!K^C5-1_->^C?-TM=QIE##75[X$93OXQ8Z(Z->27&RT3:B:5:GT6/TE4O\%W MW] [2D4#@MY\EA#SX@T)^/5X);OE^1S?EY?GB_$4B;7:(YV81=)OK;M[40H% M;43$8N12TMR: ,[6VU&9$D29-13O0KV=)R^X=>1]!+G]AM^GANN)U#H 1W)W MR8X*:LDL(B!C=3J@-,29(8F6%"-&37_5.J6^.W7]OJBA?RA?9Q$B0RC)(4\E:*Y;V]']J1Q,9^F3!-JMU#4 ^_@1OVU\ MEW6U'?D.9Z\Q+D@8 MH[&B=:.>K00-,E[N"FGM5#,;6-4N!.8V"@I26_ MQ#L-(>L""K-0PHKH=6LO[TFB!ADK=P6[MBH:P!&ZV3)O9O-''E9>7F5>/"#2 M47!:1RL+6!,-J)(E>&DS)%:"8N30HFI=Y'@4P8,,E#O#ZLE4.R 3NCD!B&GR M1<[GZ2N=#_71\(WYU:@%:MJ;421>ZP ,A" M_5:JE R7P6(WF-U"U2 CY(Z! MV4I)PT'?[G(<,<],MH+".9X#.<1T0G@CZ_/)0JY+JA,+3I2O.=1,=M:"X,1H M[$AI \C7_%(*IN7[\LN/M.JC\)'0_G[5**O^?[U@^AXFN*HT)CF.$^V%^AXTNMK:>'; QF+%/;3,^?2M\ M /[L49J\Q; M=\@Z+8>#F6+5=J<,&"8#.#AN1KGKR4N3,%V,8BPJ\&*AB$0!;0H(7AL)PB0M M#1V"6K1^Y_LP)8,9>=46E W$_MPM\(BGF$ST#$K1EAQ_0\<-TQP<6E?H'-)) MMF[ T;TG<8H)60.RCWLI\6#$?EM989+ ?#D W++@O0DJ$\NUVVQP$F*F^#4$ M"C=#MA2!M!YCTSUN3S&-:TBXW4>)1^+VEVF;TLY+\5V]K[^L,ICF!R+8U^-% MFLP6YW.\?A&338RRU"YYSH REF+:4#+8:)R0Q3FE6Z=PCZ5Y,'._VF/W9*H< M@*.PX?/]_ .9\,UO5A6(Z]:BOV/]P[/9%,G$7ZPK$3<%BC??5]%?G)]AYB.E MG2Q1ICJKD=RD; J)/B,$3-Y(IPU+K?O(M>6@WTJ!TZ+O;@ZN/R@\RVEFJ^C@ MZVQ"D%C4 VQY<9N=X\::/?#U[N>;/<52^T%G]U>\PK(7V1N!&C#7@<+>UHI1 M9WZ9@,"/+&F'AWI2 P^4]@ /ZBOJU1.J@ S+!M%M?_!C7=\TV1Q1D5;6J MQ:O) (5\Y._DPHRW,1C7^B9@*T$#P=(!FGX,-$>+?0 8NL/#Z]E9&$]'O 2I MO150\P&@I.% 89> PI5Q,2G4J76T_" A \',\8J^>Q%TM-0' )T;]0"_X5G$ M^4AKA4H$!QCH'\H'#TY; \DP&43MF:E;FYQ[1/0+F0:*?7S*] %2'@!,7N2\ M"A)J^>K( M7I_>&T:2%M')A$!'="1Q>?(=72PD+D=G>JWGQ=9VZE%B^JT;:0^G-E(? 'Q> M_!'F^3/]\"K($#*G+(0""E@S!1F.1,*\!9:3$,4R$53K1-#\^N9_9<;_-ATO M%Q\__>W2D .VRHX+GX%-0$*P/*FJAG6[_:'@+03TGIWK'R[U@H97R M!H#$#S@OL_E9?3ZX$N)EZ..R2DJG1*&/UG0$Y0)>F@*2G!/,Y(HRV?Q!W<.D M]'PR#PU]+10V -Q=>3SO*.Y^2[^D0X4QEE0PX+.I7K&F39.R!]HSPC)EM0FM M6W3M]K($?)I7]6]Q&@'V,R( MT5+3Q5@LA43<\]9U-WN2.)!;G@,1\607ZG;J&0#ZUL;U_?ERL0S3^IIB9'5@ MLB2RJZYF Y/W$**MS0^M8%HDXWWK#/X](H8VB:2ARA\*$PZ6_V"*N>\+:,0* M,X6)")B3KZ<_@Y - K/9Z(PAQ>;U@8\54@UGTDB'0#I. X-!T@.)O_4>&5E? MC*C/TR6C0%REZOH%8D?%I(EB72QO[3@]2LS0IH5TAZLV^CBV9\"'QBB[-1A@ M%"SW-I%_4%B]@3<*(;KL:E] AB:;I%1LC*Q;! QMG$=W:#I<[D/PE:I8:A;FH[<.(+/?VZ.3 M'Y,=ZG"X,/WW,#G'1S@DS]*'R!1XP>M#+*YH(RH%QB3/A2RE8.OZP/VI[/<5 M\@! VDJ#P\7H>AO^W+=/65E:!&3C/,5F?0K(X2URZ 1^<@B4*;F+:P:YZ%[IJG?I\YGW(+ M# H= ]@MMW(,:>&BR.!$JCT/#:L34Q4(58*4 MPJB26K\1W86NW8#WI[B2::ZFX2#PLYF@9PQCYPT:D$DI 0:B$E*.\+^)0< M,*]<\JS4CE;#N&C^4USD'*> @;1?>N"64^7D1!0)C*C305.=V)AT),'HR*-0 MT32_O#GPGKF[Z=<]7S3OHX*! .GQ:\TL41:;.$3R,4$Q72> &@EHN:FU>BR/7__N_;>JR\4O/W">QA1JCS*=ZJS.-K9& M&5#(R,'TJ9[L0AA9N%&NDZ*9?8@RVSSL MWVCMH4]VTUWM2>(;M51[/_\2IN/_7)%\O7X%_C1_N,'.^_( 1=>=,X7B3-H$ M/!0/RM#12N&C E9T819E4*%U84H3PH].@1Q#Q'4;QL^DS)>3.CJ'H8[)1@WH M:Z[;)@DAY Q,>A,URS;XUK43K7GHM]SZ]'B^EV_I$Q.#-LXW!GX?9(EO_??M MS.[C9#6RL56IJR%N="*__[:9WU;GG--??)LMPN37^>S\VS7Z/ 6ZQM"YSVPH MZQ8JCDOR P/OHZ5;O^6=4\2C[6;M[]Z-7SC82H>VA-2J,)]0C!>27)8B@6* M"!GM":[K#6&4LG6Z[UB:^[6+76+PK@4\J78';?$^XGC:+3N 8^A 1T)0U"Z /-UNE',Y(JK6@GILBL8 M5/3-1[?N1>#QEN>Q%6ZHK$1F;J0[BH?75JJF"U8IC< M2)-&Y1-/A)^H"4[%,XC!T7F46;#H/5/-)P%L(:=!*^#9>9T0NU[B6[6GKZ\X%M?/ MVS;-+*\/MN!B-BP)(' 44)IKB*X.T5"H"2!<,MG:.3B.X@97>[NM?K/YY^)Z M.Z'R(E&X !A8W:<\@C.TNZR/IG;EC*)Y*&:TH1^S M)3YTQ%N7A(U<0%'D-B@6,@1O/1BN*4K@RFG?2=^%78@;PDBS@S#Q]%.0%NH8 MMMW8C$[Z@/.5G3S(@MS]1D-;LI6\5E;ESB)76,I:&BR!0AMU;/Y2Y1%: MCG9M[GSWH5/4Q6)X8@&XJ/M*\P ^A 0\NJ1,S$J)YO/#GR:KYW;O+;!QS[%I MK(Q!FZ,W83Q?-T ZP/!<_\?M3,PC!#4R)E=?OU;J=6RM"#(Q1?)3@ZF-BR2' MB%&!]#%FG5TIOG7N9QL]QQJ5A[Y]C> 8$X7M08)VT8!RHH#+F8%041#_V@;1 MNB)[*T']&I)FN+AK3-HI8=!FY%U](7[0;=;FOVQG0!XBI9'U6'_Z&A>>$PZB M!J;,:K!1@."0@5=:NE9Y.T7]VH@CM'_7*C04_*#-0FWE,%[W&J28X=7J M-@_5C1X8[?;EF*> @[S1Z+W5B1L+.Y?7R1EN/OJ]JOZQ/6QI*8,2"2IF.0 M#E8(*DIPT9KL--OC-Q3:;C;EOHH:P#:L.%1PF2N]IB29 L6,[@BI4I M&9.L;7VO=0B=?3\DZP)?#P[([5)_@[:''S'1MR87ZZXUFX+.VKEF/IO2+]/A MW5MV_'++%[/[L]+($EXO]NIK';5;3])?YO/9_-6,M)W6+[XOP6J4TBY33!!# MJL47)8,O5D"0UOH<3>T'VDW5\D[T'3^3ZX_'9%_]B_7Z;ZYU.@XB) 67A=0U?H'3 RR8;YD([W-K>N,]Z6QW]ZH)P-F MIZH;])E]L_/8Y]7;N$/.Y0>^TDUSM(=([*E%6LXZE.P'+EWF="K!J_+I9=B7S&VX->3/2!0:&\0RJ: 8^F@*!=A0:ICCRUMFFG0CK M._W>'CT//&1KK)\!1$0/2JMV;B$;?MD9X>(.BX)QH54IH,F1!A62A2ADJ+_5 M63B.JOF%T %D]AL7G0*07>MNT ?OC79^AQ^Q]S_22;_!#H_-;1WF+,N&:Z/ M%5<;Y%*D'7DN8) +SC.W"EM/=NFPZ^"UFWJUR*OS>=V+=R!>,PDQ& 2F6>UZ M%\D"\^H0"U1&)IE,:OY"8T?:^FY\T08KCP<0#34S:.-SV4\MW.^G=K@Q>OJC M[8S3G@STTLPP8F!!R0*)9UEO_33%M%% -F_&T_$2 MWXV_X\/:N%&ZG[5G(@;?;Q=X^%'_Z+>Z;/S9X<&^K6EC M%B9Z(2V$5%.]L?;A<&3_A)5:H8H>5>OW2AVV_[PV^8\(^$8#DJC(U/L"7/D( M*F4#HZ:Q73 MH45ZM%%(XDE(EC1H61_01DVM,0L4 M20K@(=4N:QI]\[$KK=O25+W>V"*_XW)SB?+RXL-\EL_32G\'/0R@/M0;,/$"[M4_>2'U FX^KB=E$OYWZA M?3F?ALE5B4.].YM-OZQBWG6D^_+B>I>'R8LYAKL66OL@H_*!)!WH3# :P1M1 MW[0RESCS+(C6[X*[XZ;?+$=37 ],]8,^G*]:QAQ^#-_]1 ?MF3H\6K+HE"T5G60W0.?/ ,O%7K-M6&E=1NT+ILTW4A<7ZZR!OR-R@$*F7\CO-.R M^?WT(Z;S>7UT^C(LQG?W@#3>!,L"%%9KGX+2-D*QV*0O)3>[NPK4! P-N M K4/[K;<3IQ8R0,X[:]8WH'3OTUG<8'S[Y7AM]-OYW3ZI-DTT7^U=N>O99"9 M\]7$9^=J\8QU$)E5( HG,Q\*(FL-]"[XZ/>$[PSOO:O\F<'^1E])D422&"%J M\JA4=!$"]QJ8(>?*\ER8:CTV\"!"=P*N_%,#]S"E#=KSW/0A.]CMO/7?M^[H MUZ'#>:>SFX])16DL" R2#M@DP17-@0+I4$1 4NFP^_J]&4_K"Y#51Z_*3W\+ MM5G)O3+4;+@STGN0L4Y5D\6#%X6\"5(LH3]59H5\Y1]V6O%?GVK M!M#I3KX#<(\>ZH#YU+X(Q6.,P0$!PM#)K@5$%2.=LS&3@(V.5C6WRWN3V:]K MU-!D=:VB0:"0>*ISK^ZPX0*WBN)LR+&VN0DD.R>=H5C#"NN]9#ZT?MKU""D[ MH4D]"S0=+^I!.\^[-E4\IE9MKQ5.WR^RTT>INW;U\SP695*D,Y"GVJV=XC^+ M&7(RV:6HGZQIY\_KDP257,_QN;"ZGBG+%0$FY@*J[-H:2P!N94TF\ MJ-1=D?I.)/;]6+4+5&V[]&JMM4&;Q)O-2'X/\^I'?,?7N SCR=&=4^Y]KYL> M*MO)[JF;2DQ>R>AJ[SV3064T$#-RP)QDXD8D$YYY-Y4#6EJ\O-BK:<;JK!H% MGXP2@O96C;(5(H7:Y*0"XTX$"IUR8JWK!4[$VO/JFK(/HA^>]CTLK P@MKG% MX:M)6"S&99S6"/@Q7HS0&B=%MJ"$JB.L; &G$Z_-V9/*69+X6SH*DOM_D M#A!&]QM?--/IL"'Z>G86QM.1U9\D MJG?+V@X"N\/K 'T, V /[,,UF_0GY>7%IS#!W[#6?(]TL!R=I^U81+W&4Q&\ MBX5+U3)EWKJ9RC[T#19VAT#C@AI !CL_EQ9[7N6@_8V*2B8:M^Y M&J 6ZX"%A 9+M(FU1N]I..OW'N 4#1-@ ]MU>#/X>SG!CQQS/PI7@(7OB M567.(=HBP!GGN12.:]DZ9W8@J7]V?WE_U&WS9SJ"0-\7\!_>OGI%\OYMG.FO M\>7Y@OZY6-2RI=5A670B%S!P\/5I7,TK0DPI@V&%"VY12KQ3R_+(M?OV=0;D MG'2EYUDW0N\;/Z_'87*Q&-?W[QN>9D/F'=TB/M$3+(L@D:76URN'TOIG=Z8/ M!-\VC[HK) P#\?SQ>K)ZJ4@5JWZ[__H2RRS.:ZU^CG\&,F(#'4= MX6T\!Q4Y@L><@1ETA9PAS=E);FP/9^'/GH9IMC]ZPTW_D<3.MJ'V='E_OKP: M&[V\8RQB1.6+ =3<@=*Q@%=:0BQ6$^/!>B%V#"L:D?1G=Y^.0W^/ZG]&H+_% MY*W??,#Y>)9'TB'3(B;@C)A7: .X0#M^=70FY46ZVQ#K>-@_152_]<=_-N W MA< S@GY]_32YO)G-?S9@N0KJ1%1-)%$M1! 7;JZ'=DL()(01PAUY'QJU-K=_- M'4IK[_=(G6'N;J1X$FT.(Y.RM5XM9@ID6>U=9PHY^\%D<)@#:$E6,19A?6C] M_GS09:BGP<6>=:7[*&G8F-O=:7[Z&,8 -N]7C%HH2)*#[H.95=.UM0W.G!)&9=<=K)Y3\H_4UWI M7M XIJYT'ST- (,GJK\26FM74@*3:[=/2^Y-0.Y!2">C%4X)_?RNQ?NO*^WE MF!\@9 :PD0ZMX#%DBPQY^:"+X* 8&2;'G 572IT?Q9QOWFSSOPM%&Z&N4:'H M/A#H.UW[1,TB,U%J;@1D8;%FGCU$0TS5$6F)N$3O=[MS^S,6BNZEYST*1?<1 M>M_X.:KN,&;NDO4&6)*ECA)*%$=@[9.8B77+K+_;4N^_"T6/Q=[)%#: ,_P M=^KZ:L0DDF62&D+DC"1<3PYG),3LE7/"I="\F? Q]/9;B]"+XWHR]0X RGO< MM]T=\CPB :>@"VU846?*,Q9KEQH).KA" 6U4S'5P"7(HN<\NT7H@I@ZOH3Q* MP<\+RQ_F)/QQ?K%I*;:^9+QD6Y!M".3( ^-U5&]12,=?/0V--MD$'FQIW9&W M$>G/+LMP?&AQA2TBW_YC_/QMYKH^7TV M31ONE969!Y\@9Y5 !=K00>IZ6YZ+-M)JY3IHK=&0@W[+()^'&6\+@P%8\[T< MM=LSV6\RK00/TE+\[B+M?,E+==DXI.ABX1(QJPZ>?AQ/>+^ED<\!\HV4_KR0 MOG+2KCE=GE0:CK;(E,B-3CP;^09IWPK?YKXSOXU7] MO*#]ZVR6_QA/)GS$G$%3W^5G8>H$#NDA4L0-R)26%'>@E:V'#!Y"YTX0MO^5 M(7R82I\7;.\=/JXDP37Y5=%Y8E58"=XQ#Y9[Q3F/QN@>7UT?Y&>X_\H@/DK! MS8+)+AY5;(8 5[74QX#U%]Q[)+M MGEHT9;[9F(75$F]NT/3W&R1=5;XG5CPSDNC]/0]/*$] M5AZPDFVTT>.1OI@O1Q_FLWR>EN_GGW#^?9QP5;'$I;.N9 ?<^T@NB3<04)-+ M8C!9\DMRP9WNG6F!&TBBWUVCZ+&U>R_#::3564,1#P,BM5QCP\%B4P'B348, M)(*8$0P,4O:+"R RT$ 9D=T,VZTUT]Y1/<_V[O"C]71K(G !J#JUUAE M<-F\SY><4R2>5S59(A8(.GC@.A?CV=9S"9&7R@F<9M:=#4-7'^[*BUA4.+"9BR$7D=YLE''0"/$I [Y63 M[=V%-L+N&S'XY2X+F_T39. ^6CHD>52UVJZ UQFAT$ZRPNN$W+9 S&,$]'>$ M-%+LK+64>X1*FIW7XM_1WSZ-,@5=ELX#X$X'4*X(HECEFK(2@7,FL6S+;"\P M_?7+[/O/FR^NH;'YS34RKM?K$09ME#8[2H(#2"3_/IO^[;*H6Z9B5CV%DN8( MBA<-T=')6K0EU]DHHKWU6-L;R_?G9K3%PK&2'0 H'CE1KS/;.4JID8[1)'F= MXYP)Y+EX"$)PYXM%$4^4Z'HWC++WYCY()ZH8 +2>R K^\F-STU$O->A_N7:Y MU#)0Z$7;14]H$I'\JV0CU.>[P(-%EU46P;<^>H9PM<2$ ML:4@A^*3H^"$XI) /@B8(J5'K3&%#IXX//>KI3VPLM?5TC[:Z#D'\)%V_3HQ M;EC"DKRE$T"011:UO;ID##)+7$AK^)9B3J%D9@&ZT5"%GA2K,5=T8TE^POQ#U36774?(+F>%?[;>#H^.S_; M$.YY\B$'F'J&S60GY]*S[\N$$X M.AYX<04\F3,*.\D#C\P2'YDSY4261& +Q=]A$%7U?,V^(_X#S,IN?U=Y, M[^-DO&;M0[BHF=//.#\;<6]"U"Y#<'7NLE$!7(H2-/G=Q2;/]=U.K8]/XR]=E%=SR?#[=W/1O?K,:=O"BT.(?SN?I:UC@ MZ[#$C_@?Y^/Y>/KEPQQ??/LVGWT/DY'.C@4F%82"#%2,"+&^.?$HA4D&8U2[ M%3UT1N(@;5P#G Y#IX-']D>D/TS_(!9??0WS+SCRY%9H5 **2AI4DG6&!P4C M(B+3TANT;+=>5WLO/<@KDE,@\2@=#!YAFW#E(]8KR]566NV[=^."'VC3S3_/ MUC\WDD2;#4J#$$NC60Y84*C!>YV0CVV_2^V(PV04LVET$%*LK0^9U(4KG@3; M#9Q'4-'OH_8.\7@JS0P@#GYH[UWQNA'I]:>%3WCUO+\@ M3GP=':3*P=1ZKE#'#V0>P%OM07(?DS5"H6YM/DYT'?TBK:H:%[0!99 IDENB-:0BGOO#*I\MV'O\>W(MM#S/*ZC]\'*O=YB MK;1QL&'\CO,XZ_",7CUC)Z9&@LN@3&20.",Q:9O3H&M9MH8NO64',=/([[IJ:7P][N,* MA](D9KTU8%.MQH^>@S=* T:%@@?#=/-!E5O(.7Y T^;3'\,?OP4"Z3A,%B/' MR-HZ82&BIJ,\"U6'F]<"=>O64@\2TO=,F#8HN#_AZ%B9#^"(NV+B M[[/Y/][6:Q8*C"@0M\7Z+"+0$5V[#1E%_'@)PD89F-*9B=:1R,.4].LP=0Z= MPZ4^).R\&4_'"[+MM0/:8J2XDZ$(#Q:M R4\G? B2\@V>\8PD>);MP1[F))^ M':+.L7.XU(>$G1H6($N2&6,HY$RESC8FSTW:"&1(M5 ^8$Z=69M=@[+.+HXZ MQ\F^$AYT%[<;GF.+IS+;/M>)#WR2YR_;(&5#,M;P E8P37;"(43C/* G(V&+ MU\ZWGH%]"K_WW\/D?*6>CZ2I^7=>"?**@4-50*@LLT@B,-<9 MH_>H&:X'O \>'C4QQTE_T,'X95?7,,WW>G W,$#[?+Z=03J8J48&ZG+]%_?7 M?P"B.H@8>0K D_2@+.,0E;+@''*.)9:26H>Q>Q%XK!&[S(N\+]6E6^([DOZ] M9=>%Q)H[KPQ)P3%-#D%)$5QRY!_D*!2F)+'YA.3=J>O7R'6'J;MFKR-]#>%E MU^J%DW01C9,5Z$1#0"[*7)F?BGA>^4]?EY_?2;R^5/?K2;Q_Y]:WX6R_5;(ST MOUA 1NGJ-1H%!!0*@+8V2V5"P-TFU#Z_EWX'*_Y@^0T@$;?ET'MW59<7D^?$ ME*'PK2:-BLP0M \DHT2AHT[8?FKQ+G3U>SG0L>/0F8(&#;J_+;"<3VKI^@B1 MNZ2R!H%!@XHB0.21MB/+.@5?"A>M.\CM0E>_WFI[-.P,MP-5,X@:L1=GL_ER M_)^;NN.[DAMI*;A/(H.T3H+2,D*PO !JZU$[YJ5N/7@O1]%)#O&Q54Z22MR)Q5XRBM9G)4L=#FH\!\5D(("%0+YZXL$K:9)HG48; M:D;11HMDK\E=U9*!2HZ<%$[V/#D1A?-:B]2Z^/K/F5'@/;W% MRXO?PO^9S5]-PF*QRK=($S"HI(#7UI(J%S+[&CTD%!21,4$N1SA=E'&7O&>3 MI=P+(;L'&T>I:]A(O&;L]W"&FW;-0@5F1$BU4,)7_X:#"U[4P$U)9:VC&/]T M:'R(Q,%&(L=!97=('JVWOA\Y;UYJUYDQT]ED]F6,ETV^,?J4BHX0HW+U_CR# M=T% ELYH5KP/=WOG/_*"^=$E!HN>X[4Z:R[B =BOJZ?_.%EI:?%U_.V2%2VB MMJM'%2+4_L@B00R< 4^Q)!><%*FU/[N%G,$&K\V0U5HG X#7YWG(>!;F_[BD M7UFC"N,"6%:E1O44WPN*]&VRB#8)RVSK]-M=&OHMX#TED(Z2_@#0\VZ<<+K M%U_FB)=-Q2Y9*:)81OR 9H97N2!)*%.TI,M=+) M ."U4T(R*V/1:82DZ@!8JQVX2%*3EB%]LG9WR*=SV)_?)55'<>-A"AHVZ'Z= MSQ;$#T--T4N (BU";5$"KC@-]7(D6)L4P]8/79ZB:;!._8$HV!UF^ZMD$!=3 M6SAZD=+YV3DYEIAOWI>,/-E\DTL (60"Q8VM'0T3U$EA102G?6SM[.]/Y6!C M@,Z!V$)M^T/3KZ$YK;V5-C_;(33KDZ*4E9=F3W*H>)H1>KEDEV25I>7U6%.DTEH9!%%*#C,P%JX71KG7D=])KUFVGP'V] MK/MSDA6JOO@BA-AASP,L_TZ&Y?,?./F.O\VFRZ^+$=>(.3H)FGY%(D\*G#,: MF S%&FLCBM9]58ZCN%]/=:A0/DJOSP[%=9]^_F,VDBD7E$6 JY/=5%2UKM%% MT+XHG55DB9^P N%Q0OMU=8>*V4.T^#RA2MC#4;!%5.<>I-&>!*LSA&0UI-K, MVVOO;#EA4?XV4OO-N0\:KGMK\ED"]LWL?#[2-OJB8X8BZHR9FJ +&@U0 $RN MD$LYEM;1P&&4]MNX?^^M7^D!.<((OKMU]X]%$^JI&&;SIK$4S8ZYV0$Z03)T98$ M46L%&+ABLDB?3QD\[9I3M<\7?QWH9=#)U1_! NZE7X@@"W6CA,%E?PRCQGKDP 74P-@)F$J.I 3T6^6@Q%YN:WO5O( M.=80_4(*GET@KBK7;LGWL@^\06(CZP+15ULM;#VJ [.R M=2.G1TCI-^G7%9!:R'TX\/DPGQ5<+$@G8?(&K[G1R=%1'NKX;,9!!:?!"5' MLB1-1&0.6X\>WDY1O]FXCL'40@M]1X&7^X(40T1\)4F]QN\XF7VK99&7#+EL M(DN!_,55(T0*9<%98\%YR;E/IC9$W"G3WV5(@%Z^C#1Z]:?TD>SM%_6:A MN@)50RT,Y(![,\V]_M-QG4 MY:%UB.#ZUOGKS9I_KPU[I]7='Z4BD NR@-RX7--4GCQ^)<"CQIP2L7-W:LK__[9UT[YZ5[H\48-_Z_TQ$+U:S=C_A_/LX73_TV4AK9 L7W#D/!?__]MZL MN:T<61=]O_\%?3 /+S?"8VV?<%D^MKMV]),"H\S=%)>;I%RE^^MO@J)F#HN+ M6 3D4Q$]V):-E<.'1&8B,Y&?P0I,(J=IKA!E1&/C0["I%QSV?JH7.LR+0D=9 M\=8&RUT:=3FY>7SW=[O,2]\Y4%0:8K &,7D-AL\ZI.&7*+D(4O(*/'-RR(FQ M[4/]$GCX12&EI&P;<$[/EM_C_'G:_98;)YU/7B04B9/ 3=1@';E$EFC"K!+> M%9_*MYNB?I!Z<4GA@FIH %3;&<$,NX"51=YRCSC0CAR+"6$JN<2,"$9&RN8- MA=)+30L?*?RF[S4_S."7.3%PY.N8SU8I^0C0;A*+O?VS_LRF1P]H%-YJC+S3 M^6EG:I#!B2,9I1?0K);V. MJ9O'_&'PW):K#JS/<>XS\)EB,B;+D5=Y6)MS'&G/(=J30;,0'".*]_)WCJ.C M]K- 9:#RR!LZH6*:'OWY]3OHX+5=Q/"FN\P%=*MECS!.NQ,$ M6URZ,.,XBLM-]]RLJULV0==EPQ MC9(*%*B7 5D;P><)( U"E<%,C82F%F9Y#M?D%D@,$&OU%"EH"']==O[?JW+C M[(V"%[O:*IFK]>"L(((E7CH49<*(DP3"R:_IYM'/4GF3I^+W2Y3V^5P;J!BB MS&Y4R=;&RFW%YHJISU=S_QVLZP->#-$LUVSF0]WGRT2PJLD(1&W2GK@H7 R] M4++G0Y7+& OAHZ0T&SA:]A[)VT[DCW=S8DA0RB:K@5D'HE26(*T%0R)0';R0 MFO#2SLWQ5+=2*8P% M\\D8Y^[$:+7UV MM5PL[2Q,9A>?XWS294]J'FV>]W3S_^<):QU23BIP ]X[8PI9RMSJHLB2)+E/ MI;L'1V>J\J'R0K?.*)!YR7OHUI:\"F%5TV.G:ZMRM?S>S2?_7PSG2G.<7'[] M4X$4. =MZ13AMTYQCX4E6A6OY1Z/G;H]*2]UWQ2&R:^P8YX+P$A#!-8(HB^& MN*6YA2-PA+GS@0F3IYRUMD\&[8[1VF]>^NXX"A(-[(E7T]7?B6&S)-;S3LZE MTSR/.D&44XFX2QPY*R(2PDG,C4F.%J],ZD59W1Z?RN@=07D-0/(N!793:[R9 MMT_=[&=M%@IQ8A$,BC8FX01 M9(/. M>)N,"-(*6#@M&8J=N'5!GX;4#D5]XK-S'2^VZ^_J/\]\BY 36E !Y> MM IT1FA VBN>9PT%GB_*Y--FJG8WT$8.Z[9U_:J[ZG@P-5W>]NX_5Y/E]1'E M;(\7*%>^MH.P0N5J-U^X*^6QUBM+M48^<(QX+I+42GN(#XT5E!N"BQ>P/Z9@ MJ#U=S)Q#"77Z9@R',,C#%JD*;!(4.E8#90QU*O M0 ^^\X I^-T]0WM(J)LW/T+/MU:FI(@KGKS;V5@5C @NB*$I(B:H U,F'-A? M1I'FCG"JM#"AUTW-(*#4*\8JJMR]@#E8TDWB95TJ(#WCG 6#% 1C>2\QI#'\ MRA E) 1KF.E>Y5:#$%.SX*JD?O="9H"P:Q?6/./A?U]-K[-.;]\M--R+_%PO M5B:W)8"79T,R*!E)D@R!*^+W>1Y]/M0:.H:HLAM)KDT:EOMHP!C#A# <$>;S M8*I\06PB00[[9 GPG&RO9R 'V9:/=8MA3GLD#9-Y;?CD(K/GUO$*X7' MQ-06NNJ4'YP47"4TT@#*-MOAFY?,)K.+>X-\_W=N3;,2>1":LLC +\ ;I1A9 M\+*1CQ9+;/-8V=)-,\.IK7/E/S8B3Z2]ME/1=IYYS2WD*U$?DY3>LE3!]'0? M8DLEJI]\ZRZ5*6TT1(2 I"4*5!\Q,EA+%$P0GA).;2A^I;6%EF/-UW^O!O>! MN_@SSNU%?%RB\J#^\;5=3" 65CXQRPV"[0;QC^(1.>XX G&0Z),VBI5^,NL@ M BLGO$O@Y:F%&D]!#1R>&YE[.YE>W=:G/.3P5?B?J\4RWU^>FQ $R0,NK&1@ M\AD)R.EH / M&,&151+DFE3D6@E)BQ<*'4ABW9KF4UK'(DHJ-K#KB$K+V7(2,B^3G_%K]%?S MU?2Q=W_YZ57(4W>[RUQ&<76CQ+/T3,0K5_4!2\GEZA38<>7^-%/AI@<_X6<^3UX_O$?YBE;GYY4S>4 M)PMG41TS]NG 3Q01DO!<4Y/OO! VJ^OUS^\N]+M 'S:XJ2^9E?M>2V!GQ_"E4915_7;,+E=5E_=;WDY7I0D^^[I< M4R2UR4\@RGP/XRW"7%H>/4V\3)'/-@*:&;@TCMJ[TCJH#:0;23QD85W#X(CQ M1.L ,;TS^2V[@&#S&82)3<(*1KSJ]0ST/B!M(Z#B56H9Q7:EI=Q L/JIF_US ML:Y%X03L,U<4)5[U!8"K9TDQAI$D8A96 [0*2 D4N2(VE48H%A*_4N-V\1_3\NNI__:[WB#136 MO[E'P?WW*MZ)%U7^0 DV8 C>=*OY8/.;89J3Q;]?7[^.,__]TL[_O3*5W$I" MA#&R"-@+KR/4T0"\OL2?<785 M;U)CLU4 ^M^3Y??;Q^=NZV^QIPS+_!!#'K=.\[V7 ]EYP6A*A$=F2[^,W(NP MUH!V#!:ZL173 -H^Q>6KQ2(N%_>.Q*MYM+>#%'7$27.(,*('9J3GR @,[J P MU"44T0"J-AC\;_!/5[;>!!T#P1QY3WFN7C+(!><@ M?J7&D<11^Z*D\]._'A6%Q3#:#OMC[H[$?,&VEVL69R<&1/A5\18X<#P.U&ZE.+FRY7SIF/C9(!X&P#%LW-Z_3*?O8CD M7+.(2;0<294[Z$BRR"5!\ON C!N=%/Q\;$_\ 3V5H[VQ 51,%8-A]3/.75>[ MBN[KU>6EG5]WZ5- M44E[,'7(Q90GFRD&9Y]TB#A",&/,4EE\?'9#!7DZ"8FEHB@09_,MK4>PX1.2 M 7.GI%36N;\+\@I@IT1!WB'*JEQ'M=[:9_/U@,*;1(^*-D6F4!(IMVYZCW2T M&D4F8J0UHH(%3W7)0;[;26@7HG5\3I]#I C!5Q[XM;O,7R+_OOMQ920/D6B MD=.KS@RO;]Z^*G[*OOAPO6JZ,91]V"A-1#.]PM2.:8$Y(.PA/B4 M*Z*0490BRQFWBA'-0NGD8;%\=5-U=4-\C=$TU0#Z]M38W/0-YDA@L8CPG_#- M_G6NG(B&POY4@0*+0C.D/4V(T#RQR4;*4VDP#B"SK4CJ>*P<5AQUM.(:P.9O M\VZQ@ ,C39;GB1'!F3+(4H@].:48&1(LN(!&**MU3++XA?#]YU]"'OP(+ T5 M=&UW:47W[W9^,9G=)U[/,00+,K]0+17G"'AQ((0\XXLX^%-)4_![DX[;EW\) M&>T!4"@DSY?<"[XA;?NX-/"D2>S-GZZ9P^XAC+%3V$$!V@C&2&'M$+<8H.BD M1R*0&+4DT8>7UU.^/LD7^2A_!P*W05UNX5WMH7BWFR M*K_"#K8.SAH#H@/*+0+G 3,O-%&\S!#FQIO.QT= K_[S0]11&U-;^RFM4(H( M*1'Q+,?H/""#F4*2!\=CTJ'G>UZ_4O_Y08KMU7]^B)3;:#56$N*2X#5B*@+% MG%MD#,$HNF2DIEY8L6LZ]RBMQB?N,S](:<];C0^18 ,)@(>=\<(Y'*(+N9 F M(:ZU0%H(@T*,"D?F&:>EK^\/G3EPXK;S(5@X5K(-@.+ D_8^+":<")V(18'G M6T0N0%XD06P,'))DN=6I= II**VMY-5/YM6<5+GM@/B@["U6A FF/.QR YO5 M<8$SV;\RNGW4^#GP*I^$.4V712[;V=S%2SE?3Y1>')%5*_;MT4A%8HHC%31&/!B"-.?@0WNLF F$:5KZNK,8\76M M<3&\/;6X=93;@-]PQ_CKZS6;.3AX/X__N8HS?[U*%<3(9"!Y= $3"O'$#=($ M3C:/K<%*8RE2Z21Y#[(:0>)I ;,-MH6TUQ(@-S&T#E2Y)CHQ[A"%D#*_MT20 M8Q2$1W%03.( M^&[R\A8+:1BFR#.>&.(HAMK,\(1YM0 X;CV*N+PPF&&Q&.XJ?D],(SLJ# M8!OW\W!1N'0<#/4'0*0C.(QF!GT802PRPD$O*+. TFH ^[S1X?P&V$(B=' M1 /;X0&K&ZX$[FX$P,FF)B2)<-(F#QI42-M*\C@9[#":D,,[[4=:([WAZ MZ'2CZ[$!=+Z^6H!T%HLWW:6;S%9JS=?X(#I0#OQJ,0EQOKX/ON'_^IP'8>"L M2T@'+G,Y)@<6P>.1QEKEF"2\^#/5 \BLB]LQT-*=5G4-H'.W%,\)@0UKHD58 MRCQ_DSNDHR.(D42EH$E25CJ]LYNBNJ'0"3!74"'%WO\]36'/PPC@GXL\5G-R M,9NDB;>SY3]GG5O$^<_L*-WX[T7K>H9]>LRRG@+".$55CPLV<2EBUY/4M6SVP5:^3S/M _[F8>_M7-06&G_FIZ,[FQFT[? M=_,_[3R<&\^<=R KX['+SXFP?%# _@4//SB+N2Q>93DZ4XWXK\?B2,,/$]Q2P9$Q$(YRX0PRD0J4"-,L$H$- M'JT3ZE=N^#D ;R,V_!R@W ;.2,IN'J4>SE#AD$TF M:D%\(KKT:P[;:&D$%1C>"GAK%V[JVAWAM/'6KLGV-N&4.G*)\CV8=A!0V MRF1*GQ?;J:F+N3+:[@&A :)O$$3Y-,A#:+[89;Q[7UD+*IQ QH&OS0-6R%"9 M"ZPY4XQ09E3I-/M^JMH#U1#][X'5D])=^FRO\P_6;)'@ M/-=L MH[!.8XR8(Q&LN5C52N7)(-8EX@1AMG06:2]1C218JSI;9377+A0?[%]N=* V M$.2"=" N99#+DP"M5RXII81(([SKN)NHZ@]BEP1!/X@-U$CM0W,]H0BV7PR/ M;;:37&DM.6(L6<0E#L@9<%V3 F:(IXS&T.N,W/J))E$R5(]=<:$V8'WZ-D$2 MH4(,!E$90J6E5N>7T%]PQ)$X@@Y;0F:OYB,5#40K MV*%DL_P"4<@&FN]O%,W3,XCFI5-BOV"K\R$(.:K5^1!UM83%#>UI)$B5#,14 M<&;$/*E%()W@#&%$.P<_9/+IHWS5&P8;:74^" 0'- P>HI&6P+5C') QV&)O M(Q(8*\2]$\@:*5#D0F)F1 QIM)*A(^=Z\?]K#M\BVFL)D#M&!GFLL&(L!U0F M#ZD"YK0""6+XK?.<6RQ&JRU_R7.]#H+"@+E>A^BE4:@]FQZ5E%$I>H&(!4EQ M#]&4SABQ*]]GA;049-(6V])1KF, M(K\\2Q@'GS<0V#&8(<^5$(1C(VEI6[:-EKKVJX2>]T)G@-#;!,_ZWC:&-W;Q M_?VT^W-M@#F.+B0(T7-?,XB+,&0\A#H>0B"2HG5"EHX+^E/7&L"&H&$_Q$JH MIO)S7%_L[.)F^PG,*-8Z(<7R^QT"*-<11(4]=L$0JDF_^=%[GM^Z^V OB,A? M\\0;+OD6X+)&N2&_3V:3RZO+VWE<7/G@ >$^$(NXI@H9!JB'R%9'056@_6K']ZC\T4/O7 \)9(C0:">$D'&"($^/@".48#CA#<"!!2-:K#F&?XA]^ MM-[C:T44/UA^#;BA96=/R4BD<-(@D;N NKFEZOE2[0Y[UQXA#[E_HRCZ05B6')(I2<,=PXF.-DZ[8*/QJNCSG[-PG^S;O&,># .4@MEDE41: M9F\_PO^8&!.*G-O(L;3/2B:W5-<>]-E&SO)CH?"HV'8\N3=MFC[FD2Z+3W:> M6?P9C[!%6U8J9WSZD%K(VMQ\Z@Y4FC#EL+.(.@BG.:8..4T(TCH$0)75(I;V ML!]3>3'ZOKA56LYJ/U!'.):!(6F-,,&0G,>6N9EEI+ MZ4O?[NP@I_)$X>%Z?S;%M9#(&PA*5TSK"" M/&%DDE' C'=.)B&L+SY/?0LMM7%32-G/0%1 \HTBZ+9O5%+GE!8(T!H@.AK-YC];F=7*7-P,PO)KV/:#[/_ M?_K5.@>NHA;4R@M.7Y\ P;Q 8:X:PDMA3Y_,+,KV/K4S?PV?I)FC$>J4 HI MY+&Z%!G@,3,50E(F.%YZ9/\^FNH>S!?B% M-^G@]:6C"(0JCR,2+(_TCU8C8Y5'C!$I(J.*\M+&:B]1=><_C.5!E=5%[; N M_>=J\B/?*'^^FOOOP.OG^<3'V14I"RJ%(+7O>*Z0[Y:]]@KK.WN%*)OP& !5S[&L'@/ MW#Y[ED MF":;-&*"@2U.<,@;H3%BX(0R@86BMG3,=P!Y=<_'<> WMI8: .#[R2P[%BO9 MW;_,<3,-:O'V*I[S9!R&78.LSBU @DKD:#*()**2#,39?@73AQ0_[*&I[GDY M+M2*ZJ,!?-UX%P^YRBF_LW2; R1@L2&&5LPBPSC$+E(R9(/#2#'G32 )BU"Z MJ'HO476'@HR+L+(::0!BOT$4]+%;+,YF&VSSO6%VQF)L \0N4D?P9;%%#C.' M%">=Y M;#K' GFO A8Q82E*5[IL)*1N/^JX>#I>\@W YZ'M_3"#=>-B^>ZO'W&VB.$0V83C>I:3",Q>PQ7 MT]BE+S'G#/,]Z=7R:AYSN_^=9!7RE=MSF9D(E 4/@3! ^&X^(3) VFL72UQ&O@=JYP7 M +Z\H;[]V9US22(+B8+OJ2SB(O@\B)WG\LZ@<3TFAP$)^T]4;9(73"(- D]:&0L13 V.9N+JILE.C[&!UU+ZW MW,C5M^YU_&PGX56"K]SSI12VB4F+! [@'GBMD(Y,(LQ2LH2[H+#?%PH<^M&Z MR:\"\!E5RB_ 2IT3);PFF ./ -^;'Y\C3,D58JP-R(6I'2D4^2":+0,V EM MTD'"'PZF;FFGXX'I86OLN[]\7"Q>7>;?G1.GF$F4(!U,+K[$'ND'#W\:U8^R-TXF51$5$@?[8JT!?XGA +\"EUMQ;YQ-)"A>.JM8-I-Z]F,UX&%VL5KV MR^3B^_(L_7-Q,T3G*^AJ)>J(6<%0QI99*G/AI=O/ZK$.E-Y5P/P=.S>ND*JFP@!GC,]IU97[%P(#Z>]J<1M.0R?2)GM@OB^^^$ MUHTEUF/#40B"Y'H5!_*7 9&@N4C8<^=*GTD%R6\J,3P"E$=7:7-H?G(2G4LA M\P0[BC16NL"[ M7@=R3J*32GF(OYG"P!\<;-ZT3+H_)IJXM$P$UWI:ZU#:>P%/O/2 MP7>L5N"3!-L.,8UR-1!X.02>+$V 8^,,"$)YEB7 M'UE]$(E-)?]/ <$AJGEIR%L5EFI'94JMA4*)$!84C9X7[S\^ MF,BF+@).AKZ#U5.[:GPG=UOJFJDT21/E4 P^SPK+\WNM=TA9ZX137 NV-[08 M^O&F;@:&P.HD4G]!5NUP M804[M@<0VM3EPVCP M*Z*F=JK/MUVT!&YQQ+G4VGH,W.3WQ'"02!&KG*:.,]W2G=:I[AN.@54)43=@ MQ/;4" @F@LDOS^'\#C)G*B)KO$%<<8=UTDJ:$P'GD.*,4UT9C("?(8)OWOX\ M*!*@(C+"(\0C2K#\/#Q86$,<\D8JJ1-.[%35/@?6:!#\/).TH@"%_)F[H9FW"")+=@QS6QD MH[RB=Y+7)86*.:,,X:_,$VT8P\@Q.-2-T2QYD2/C\LU!+^-UR4/T?LCKDH>( MO(&,PX<9;--XMQ\_/GS=Q?+\R"ZCR-.8.QAD0,8YC4(TBH:HG7"EVU%VD%,; M/854WHTC_W:AM'Z'(R@C-.4Q1Z*Y@4 0I*DQB-CH8P"68BQ]#;F3H+IP*J;V M?G :H(,& /6F6RS/4AYS>?O>"@06VGFGS8X^1=@-P^0*: *^OYJ%M_%GG':KXRLIKI7;YPBO_GZO)391L#-I8$GGPA4W7'I)J5YR.DU0HJ8<&8/7X=N#N$8)\ MK^WS^P-:PAZDVB)'8 ]Z'IU0BG(<96$P;22DQ;S40%7OO)49(O<7T +T\%HB M/X;P?MK].=;5RX[UQ[QMZW#[1K4_MY34-D"#M;W; MW@P2= .GU9.I)V<.=MHLA@^S=W_Y[[!GX_MNOJT(QXLDC%,!!1RR7TG 6M/< M_A$$#5$J%DGQ]-1P;P#JDW<1*5RKC/W'3(*0-7@D25- M$M&)45&\IO$@ H\. KO%XM$G;N(9HPVC#C8&,SS[CDH@IYU"(3F(:(176I=. M6VVFI.YQ.1Y6G@6!Q^NAXFFZF"_//TZ6ZR<,P8.-J[M1"28U,.R1B4'E]\LY MTBI:)!QUS*605+]F5EC^ 8+@=_?HV?SERDY6 5UVQ03;%"R^P;]89^6(!6E8 MA9&"?X XP0G90#C"N?:4T:BUZ?54\D'@N/]^'8B4T.=6: P4;NT$]VL[#V!= M\_]]CO/)C^\Y@?^'7?BKJ9W?)NR=!GL*5I5P"_YB'MAO?6#(L&3 9<.:R7[] M>#T^U@HRAJJS&U&VM;'R9IY9^3#SM[0+1E2@ >5"&_#GO4-@2RGB(222E(A1 M]7OEY\G"=8*E<3!PC,QJZ_MU],MN]G;B_SV9+4#XV0F[_&%GUV_^\>4?:[;^ ML17@^8=KIJ412A/ID2,D(!XAX'0Q*:2%I%6$1P%@R($8/$P,_S%!FI ]*>4!>(%!O((S[S^>\O=; +P6H#?K\D'LY7E828+YTF MW$Y-Y2Q@NTDC#[3X8/Z#"&S, MUA4"X&@J:@!_M[>([[OYQWAAI_14GCPV#K9*B;^V:_[$2+_R?GYEIS,91RC2G1,6K?+P_5YVN5!X2=##Q'R+A-T-S]R?(1:[?CN@4+5.57V'&D M',(@ N(#<$ DC1GFEC"E^^6HAGR]\B"PDX&JH Y:!]F:M7-.DI8T*$0D R?0 M: WA-5WU<%$=%$WAZ5N; W&U_F#EH5X5H#1$T@VXVT^#V3@+\,N;--QM L2 MXSX%I&C.R'*ND/.&Y#=WL+&,*!EZW=(>D65X3E7E\5ZGR2P=7L7;050LV9 4SG??^:4*1AQR4FFD-='6*D.]*_X606_J*D\#.PG< M2BGG9<#NP:@J1XR6V 8D17Z].!"+K +_DAF2KRZPXZ%X$NL0 FN/#:N&OH$Z M:KIJ=UM#H7W24'C[&DR7^OZ+(XI^QR>J7,WPB058J.3X:?/HESC-$Q%?^>7D M)U#V<,Z5I,H%V$16<@'AAQ/())60D7#"AZ@QX:5'@/4F[NAA#&N=G*4MG\PS M3=8W@I8+".L=151*C;C >1*XED@[AKWDDECB"LOA /+JWFR-@Z9GXQI&TE8# M#L(CAC(;*Z8669VG&1()H9PUQN+2399; MB6G(EAVK\FX,^5=/\N6+N-4&NYWS)80T&$@F ?85#U$BYP/\-J40 OP(>[;/ MY=NXYQ?P$K@IC[P8&\9B=$G+F,>,I+EHBB$7OF=3R)T MP)X:$I\^^;L% [N^4K=\8@0\%!-I X?+8\/YW0)GMYPDG:(TD2/G0GXA';P^ M1X- PF&>;]"2TZ53MMNIJ5LG419$A65?V\)\ $5 E U>V^T\HU4_]8?+'W8R MS]<9:YXPR(4&3I'Q3H&\L 9O+D7DI:;!8FI4D+V,3<\/UJV-&,'NC"'HVN#Y M-K>SM0$%9VWBH[V8Q_B &4)!+-E54]$&\-R,1XZ!/8W2!2S';;BJ0,M1MHH$(QR&,Y321&V1AH2 M2'*L^+"P9U34K6(8QW,Y4M9-M9*O\@,^/PMAJ(,SD@/U-!CDC*!(8D6XD$D; MUPLIXTP8&"TX&CLC5T#:36'E0:>:($)Q*QU0+BWB3!!DI0%QR AVT5#"GZ9/ M?MVQ P?IL\_8@4.$6]LS*=>T:G7 $. A'8Q!/+B$C(UY"BRX\Y)33[#IY<2< MM+7XM ,,#@+&.*W%!VBI :]H1V+\XUT%!M>6D!@XP[[?K<*^IILL"*9![@ OJ M@^AW ]'WB\W>40U4]) 9XP=)O0$#]M_SR1+V8#I+;]<$O(UN^6&QN+(S'[,8 MSU-0EGBJ$>8I#V.,$,F0"-&JP=Q$EX(K/F1N/U5U'?O1L#:26AH VJZF1>4T M49%%Y%7.E!$,P:W2#&&5K !/))#B%^W-]HR.#JU2BO@U*CBO+B_M_+I+[Q;+ MR>6=VW&*,LW=7ZY0BWF *$Y?<)G3YP1B$D<=G*HD!&2$2 C'X 0EPBE5NM"P MR8)+:9A7B3M$.8$ S1B.C!(4*48"T':*N!(_H1 M0Y^G]N;E3&J4=C8/H_ ^#_OR$EDL!)(D6IO@>$@\C+GU;@EY.<65!ZE]5[@Z M2 /;2&E(4LU3,G[8#- MXK43&X^N2[]^GZ3EM^[L:KGHKN8^AM^[$*>WY3M$226Q1"Q%V&!>)V1B7#T3 M%QE65/*>8QQZ?[(QO S1[M:;Z6*B?@D ZL(D3> WZVQS$$X&)M!-WR36.?/M M-!*&2D*(,*YG].U$L#,-M>3Q)#4N &4.1M'@(M<4 N.HJ,$9%8 MV#.)E>YV>J'-* >IO';(W#$206'/.8,/ 27PQ6JD1>40XPBO/>ES[E]-+7: ',,F(KJH;9?GAW! M28AONMGB:KJTL_M&+SC9L4T2!<'R0&GJD&6&(0L!L*?8)<9X+_=[VQ=:;6L9 M HURHJR-AS_L=!)66EC7N-Z!VC%,6("8P."@BRMIX^!(OKJ;Y+UR_AQ-T=G'+@U&2&2TIHB8!#P(<.<>U1Y&R MR' @F#Q]EVP+'+9\H-66E,%H*"'(%IR0?"WY2#"W1B[Q0'4@P$< /J0P2'/- M41+*!$$P=Z:T^[J-EE:;58YR.DK(O0'\[&C\I,G82%.>217S%+?I]XE4S 7(.C#= '_TGE^$TBEXA& M>4@H"\X&\+P+]"' M6:*D$[W>&NX#B=J= @.5]53= R176>&_3V:3RZO+V\L*C;'D22,G<4XI2H^L MBG 1H,C21; K@JH_-%'*RM]B,JZ$O*KK7C[UP/"!4[4&N-04!!1H91'%#Y9?[, M!<3QS>.35D^_1D&-E"304>W>;O(:*J@9'8 %%54[]]N[ MKTY))806%@(.@\&3L [I_,:"(Y%2:H)(I%_-7]%NQKIM0$, -9[46S-GC\UT M_N^'FU'UX5OW%OZ8G'LIM O>YKRXS>5N!F77!(D$/&*1L#E.:P<K$8@';_)KZ@$%G)\1 M9LR;V"LW_-*;TC#8 !6Q0M8(@CC8 _ W5H5.DAFA2#80A>7P"S:E'8*F8YK2 M#M%6:T?ZAFI/;U7T,GJD4G"(>TR14;E? 6N,J>%"N18+KYMH5#L("@<67A^B MEP9@MOTVU!/M:& <$64\XKE/U'"&D>6*I.@"-:2T=7NAA=<'J;QWX?4A\F\ M2'LK-[$25"<"'C*U$OC)'54T:&1 7CA@^+4JW4];I(*V0CGV0:H_M(+V$#W4 MSI)L+?LTEG&KHT32,Y$G8U&D(PO(2,L=,0Q$=H(*V@K%U4.@44Z4M?&PM>Q3 M:TFB 2988'GT;/)(*^<1]AH'(A3%,O7"PU$5M!4JJ@?CH8@H&SAW-K>?L! , M]82B(#QX>$Q+9#38/(,#)]@89U/IV5W#&WXJ%%X?<\(<+_':9F1[O; @1DB- M+%,&H)\'SG*>W_7$A!F0BNTY[_V%%5X/-B(E!-F #=E: $RU--P*CIS.L^:4 MX4BS?#8:+ WC,FI:>NS02RN\/LI7+2'W!O#3Z\+ 2R63HA911D-^[5(C%WQ M5F"FI#?*B-)8*E8^TT2[_$A9FV$::@UU:V:^=-/I^V[^IYV''*:($^(M2D*U_-]BR,;D1JJFAH3/T.DWJCE>>7]_,I.7X7_ MN5HL\]1> 6) !.XU8B$;&( E^VC8]5F'>$\H:*J$Z@74Z M4C.'X\WKUC%PQ^DIXV2:$1+><>_ MF2W"O)R:GBQ9Q5T>;/V>RZ(11?U7]^<]?64MX):EJ[BH@Q2W6S:5%7AWIDXN M8P /.S]/^8>='KW==JU;Y:;R(-7UD$H+&V^12RSBM^Z.W'P/5G#W[5F_RIBF MP[=@/RDUJ\^1U-A+>[I1[36BM ^S,/DY"3FYF?L;CE'4DZ7J!F6[9=[M$T#M MK32=WM-U6UEUU";:M& U#6V1>==/ WS;-D&SFX[7K!LN]=M%. MH32@K*_?@=G7=A%7#Y?'V6(MOWD>B;3*Q[^^OO\[ZQS]BIE[CF8A/Z7RR5ZN MGU,OK/-12*Q:/[ 9#$][&T?43 / >W?Y8]I=Q_AU"4[:V8_,VUY3/@0]V[]3 MMUUQ3.UV!XJZ 3BL:'OUXWZ:RY?)Q??EXNNK+U]'@<7^[]6MBSPA/'J+OK;? MM^G0!4"_3> M3N9_V.E5 =5L6+.7CAJXA]PNCLK*>KRSKW__]W(%I3??9Q>?_7%F;\_2O517 M]VJRGW#JC[+:7,GR;KZZ+QBI!.?YZD7*;_807:#TYDOTW<\XOSY+S[[U# R# M<-_K T=LV?6JMY\Y/CF_<<%J><5#]/-PL^X22V4CFZO]P/;GV">? 4M M5TU?.^7>]1+"_]77)Z-X)WV5\O?%R=\7)P?IYE,W^Q2[$DIYO%*]B\9=LN[V M,-[0N1*7]Y.4LGTM=L \6[B:41OJ&?014VV3=W&Q7#-U=+;I\5+5"D"':FNS M*"KKYY:@F9U>+R:+,K5-6Q>M5@QZI.^]53R5M?=U^>_/E?U)>'05ZYM00+,V-3.U@1_N/R1'\L !MQJ]FH9WVW8%^O5!A0"Q6&2 M;2<"*^GB[5BV7@%!@2"L35]O X&%X^BGR_928E.YKOTR:NA6H(L+B N_Q/]< M3>9W=J6,43[@,[V4W%3JZW 9MEH%]/GG6!5 CU3^=J)Y.GT*7F36*B(9/O"]:JO=JJB.TPNE57W M.78%]'2_2LV:DOVR[G8P7K_(!TCZ5$0=3]>JUPM]H%*V".'O6L53GC1_UR?^ M79]XF&["_WSK5O'XL=OC\4K5RJAV[8Z-S-96P'1Z1U:9K?%TN7K'^D9Q=WUX MKZV4BXOEJFMIMIC]86'S?KVZO+S)6RV6LV\NSS1^]6/JIO^:E]#9P5^KZ:EM MTUA70'P-J#W3#"PNOO[T;Q;+0MK=N&A-SZZG$G<)HW;P4UI/@W4TSD;;)_VN MGR@:T=+G^;RXHIZN66\_#=#5%H'4SM+]9WG]ZL]Y6&02"ZAJTWKU)BSW,GL[ M1-"*D;SG[.?BV4H M (#!'VUCZQ^FWZZO%UNQ#OP 3^^@WT!F!S^M6I.81EX#!9O.U;DU>(LK=DX2RL$W[%1 M&!V#/UJMS;.X#1DD[-IES+>$W] ["\_/S1O#]WX:5KR]Z69A\78.ORB%G$(D M5&LL+8.CLHJHC*JW/T-8G,W/EM_G[X#"Q>=P-KOCYM,R__F?BR]IZC-;WY;3 M+*#\L$85Z]W_#]/73KG4+B\#4L)= M+=992A,/Z[Z?E=EK^U>O9P*'Z;*WO&K;S!CGO\V[JQ\?%HNK@AK=M6XUWW>H M'=TOH]H6]7N>W1_N""VEQ5WK5O,XAUK7_3*JOA>[;]W23DNT[SU=J]J4E,%[ M;J,LZFOHE5]>V>GT^K.=A$**VK1DM7DHP_6U0S*U:ZKRE3M0N(H:"YG&;6M6 M&W,R4'%[9%/;[;PMZ'_U\Z*8;=RZ:+T))4.]S#WB:4A[*\H>6(B22MRT=KWQ M(@5TN4-8+9C2.U*+&]2M*]<;#'*,7=TGJ.IU/E>3Y75^VN1&E!#>7*Z><'L[ M24!,!&Y+:?? 3]6;$S)0W<-$63ML?&)F_EBL#I'5XV_?NRE(^ZP/U)HT4T_5VL36GX6=)YK$TO>-#O33> M5.YH@!@K:WZ#^]QN]]-U2]NE X36WR<^6W^-\Y/V]^1N]5-U2 MXNI X=7>U=9=3>W\XV2Q+'C5O7W57NIL*9VU5T"U%?C09^,=K]U)B M*PFLG>*I[NT\\;R/W7X;%^REKI824+O$4GM";7:H,D>%%+9IO5[Z:BEAM$,H M+:3XB[QJ]G"A7@IJ*Z?_E>2FPI =)?9-7/I3#)=-DIQ_3G M/7>EKI_WK=Y+LRWE0GH+K/:Q-EO,7L_2,K<0%:L_WK)FKYZ EK(B>X13O8+@ MOONK7*G YC5[J:ZE-,@>X;3Z^L"'V6("POPVMZN7)^?S7#>=7U5XD@$X\BF" M'9\I\BY!7S8*/%+P[%//8#%PV._698_)0-\M]SJ_9'/\\P0;%ZPX"7>?+A[E MG'<(H_9-P1UI1_>2/EFJFFYV2GNC5AKJ+GTUG6ZP)67&Y6Y?N %=[9BK[6'_I["_O<4]L,R6LOY]%N<7R[.TK=Y 'R5\>9W+%MM#QWF(^P73'5/ M(5-5XN7&QRM5ZY\_U(?;P'XK*ODV61[M7C]:JEHC_$"E/!) 9:U\N9I&@IT@ MV:L)W8]E#.^G]N(H]6Q;LUJ3^V%ZVB.2^NG\,72V8]EJ7>V'J6V_8)HP@"NZ M_?5C,B^IJB<+ MUNM+'Z*IS=)H0E%OKVX(*Z"BNZ7J=9D/4/73 M3J9']S?L6+=>G_@0A>V4S&/@\[_R(U\&//C/"=?!V-HI?!S_\ MU#.,%+@7WKS^49MXAO_$M^OH'^7^<7<3_]__Y_P%02P$"% ,4 " #.<8): M[3.$%_8& *0 % @ $ 83 R,C@R,#(U+65X>#,Q M,2YH=&U02P$"% ,4 " #.<8):"RJ3U00' .*0 % M@ $H!P 83 R,C@R,#(U+65X>#,Q,BYH=&U02P$"% ,4 " #.<8):0F1H M=)($ "2$@ % @ %>#@ 83 R,C@R,#(U+65X>#,R,2YH M=&U02P$"% ,4 " #.<8):DG2 =)\$ "V$@ % @ $B M$P 83 R,C@R,#(U+65X>#,R,BYH=&U02P$"% ,4 " #.<8):3/I=67$W M 0 T2A0 $0 @ 'S%P 86YG;RTR,#(U,#(R."YH=&U02P$" M% ,4 " #.<8):4D-OP+L0 YNP $0 @ &33P$ 86YG M;RTR,#(U,#(R."YX&UL4$L! A0#% M @ SG&"6D+>Y$X#20 W2,# !4 ( !*H,! &%N9V\M,C R M-3 R,CA?9&5F+GAM;%!+ 0(4 Q0 ( ,YQ@EKEOH>6'"T "(N 4 M " 6#, 0!A;F=O+3(P,C4P,C(X7V&UL4$L%!@ + L *U ( &" P $! end XML 90 ango-20250228_htm.xml IDEA: XBRL DOCUMENT 0001275187 2024-06-01 2025-02-28 0001275187 us-gaap:CommonStockMember 2024-06-01 2025-02-28 0001275187 ango:PreferredStockPurchaseRightsMember 2024-06-01 2025-02-28 0001275187 2025-04-01 0001275187 2024-12-01 2025-02-28 0001275187 2023-12-01 2024-02-29 0001275187 2023-06-01 2024-02-29 0001275187 2025-02-28 0001275187 2024-05-31 0001275187 2023-05-31 0001275187 2024-02-29 0001275187 us-gaap:CommonStockMember 2024-05-31 0001275187 us-gaap:AdditionalPaidInCapitalMember 2024-05-31 0001275187 us-gaap:RetainedEarningsMember 2024-05-31 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-05-31 0001275187 us-gaap:TreasuryStockCommonMember 2024-05-31 0001275187 us-gaap:RetainedEarningsMember 2024-06-01 2024-08-31 0001275187 2024-06-01 2024-08-31 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2024-06-01 2024-08-31 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2024-06-01 2024-08-31 0001275187 us-gaap:RestrictedStockUnitsRSUMember 2024-06-01 2024-08-31 0001275187 us-gaap:PerformanceSharesMember us-gaap:CommonStockMember 2024-06-01 2024-08-31 0001275187 us-gaap:PerformanceSharesMember us-gaap:AdditionalPaidInCapitalMember 2024-06-01 2024-08-31 0001275187 us-gaap:PerformanceSharesMember 2024-06-01 2024-08-31 0001275187 us-gaap:CommonStockMember 2024-06-01 2024-08-31 0001275187 us-gaap:AdditionalPaidInCapitalMember 2024-06-01 2024-08-31 0001275187 us-gaap:TreasuryStockCommonMember 2024-06-01 2024-08-31 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-01 2024-08-31 0001275187 us-gaap:CommonStockMember 2024-08-31 0001275187 us-gaap:AdditionalPaidInCapitalMember 2024-08-31 0001275187 us-gaap:RetainedEarningsMember 2024-08-31 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-08-31 0001275187 us-gaap:TreasuryStockCommonMember 2024-08-31 0001275187 2024-08-31 0001275187 us-gaap:RetainedEarningsMember 2024-09-01 2024-11-30 0001275187 2024-09-01 2024-11-30 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2024-09-01 2024-11-30 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2024-09-01 2024-11-30 0001275187 us-gaap:RestrictedStockUnitsRSUMember 2024-09-01 2024-11-30 0001275187 us-gaap:AdditionalPaidInCapitalMember 2024-09-01 2024-11-30 0001275187 us-gaap:CommonStockMember 2024-09-01 2024-11-30 0001275187 us-gaap:TreasuryStockCommonMember 2024-09-01 2024-11-30 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-01 2024-11-30 0001275187 us-gaap:CommonStockMember 2024-11-30 0001275187 us-gaap:AdditionalPaidInCapitalMember 2024-11-30 0001275187 us-gaap:RetainedEarningsMember 2024-11-30 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-11-30 0001275187 us-gaap:TreasuryStockCommonMember 2024-11-30 0001275187 2024-11-30 0001275187 us-gaap:RetainedEarningsMember 2024-12-01 2025-02-28 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2024-12-01 2025-02-28 0001275187 us-gaap:AdditionalPaidInCapitalMember 2024-12-01 2025-02-28 0001275187 us-gaap:CommonStockMember 2024-12-01 2025-02-28 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-01 2025-02-28 0001275187 us-gaap:CommonStockMember 2025-02-28 0001275187 us-gaap:AdditionalPaidInCapitalMember 2025-02-28 0001275187 us-gaap:RetainedEarningsMember 2025-02-28 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-02-28 0001275187 us-gaap:TreasuryStockCommonMember 2025-02-28 0001275187 us-gaap:CommonStockMember 2023-05-31 0001275187 us-gaap:AdditionalPaidInCapitalMember 2023-05-31 0001275187 us-gaap:RetainedEarningsMember 2023-05-31 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-31 0001275187 us-gaap:TreasuryStockCommonMember 2023-05-31 0001275187 us-gaap:RetainedEarningsMember 2023-06-01 2023-08-31 0001275187 2023-06-01 2023-08-31 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2023-06-01 2023-08-31 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0001275187 us-gaap:RestrictedStockUnitsRSUMember 2023-06-01 2023-08-31 0001275187 us-gaap:PerformanceSharesMember us-gaap:CommonStockMember 2023-06-01 2023-08-31 0001275187 us-gaap:PerformanceSharesMember us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0001275187 us-gaap:PerformanceSharesMember 2023-06-01 2023-08-31 0001275187 us-gaap:CommonStockMember 2023-06-01 2023-08-31 0001275187 us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-01 2023-08-31 0001275187 us-gaap:CommonStockMember 2023-08-31 0001275187 us-gaap:AdditionalPaidInCapitalMember 2023-08-31 0001275187 us-gaap:RetainedEarningsMember 2023-08-31 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-31 0001275187 us-gaap:TreasuryStockCommonMember 2023-08-31 0001275187 2023-08-31 0001275187 us-gaap:RetainedEarningsMember 2023-09-01 2023-11-30 0001275187 2023-09-01 2023-11-30 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2023-09-01 2023-11-30 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2023-09-01 2023-11-30 0001275187 us-gaap:RestrictedStockUnitsRSUMember 2023-09-01 2023-11-30 0001275187 us-gaap:PerformanceSharesMember us-gaap:AdditionalPaidInCapitalMember 2023-09-01 2023-11-30 0001275187 us-gaap:PerformanceSharesMember 2023-09-01 2023-11-30 0001275187 us-gaap:AdditionalPaidInCapitalMember 2023-09-01 2023-11-30 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-01 2023-11-30 0001275187 us-gaap:CommonStockMember 2023-11-30 0001275187 us-gaap:AdditionalPaidInCapitalMember 2023-11-30 0001275187 us-gaap:RetainedEarningsMember 2023-11-30 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-30 0001275187 us-gaap:TreasuryStockCommonMember 2023-11-30 0001275187 2023-11-30 0001275187 us-gaap:RetainedEarningsMember 2023-12-01 2024-02-29 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2023-12-01 2024-02-29 0001275187 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2023-12-01 2024-02-29 0001275187 us-gaap:RestrictedStockUnitsRSUMember 2023-12-01 2024-02-29 0001275187 us-gaap:CommonStockMember 2023-12-01 2024-02-29 0001275187 us-gaap:AdditionalPaidInCapitalMember 2023-12-01 2024-02-29 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-01 2024-02-29 0001275187 us-gaap:CommonStockMember 2024-02-29 0001275187 us-gaap:AdditionalPaidInCapitalMember 2024-02-29 0001275187 us-gaap:RetainedEarningsMember 2024-02-29 0001275187 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-02-29 0001275187 us-gaap:TreasuryStockCommonMember 2024-02-29 0001275187 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember ango:PICCAndMidlineBusinessesMember 2025-02-28 0001275187 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember ango:PICCAndMidlineBusinessesMember 2024-12-01 2025-02-28 0001275187 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember ango:PICCAndMidlineBusinessesMember 2024-02-15 0001275187 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember ango:DialysisAndBioSentryTractSealantSystemBiopsyBusinessesMember 2023-06-08 0001275187 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember ango:DialysisAndBioSentryTractSealantSystemBiopsyBusinessesMember 2023-06-08 2023-06-08 0001275187 ango:MedTechMember country:US 2024-12-01 2025-02-28 0001275187 ango:MedTechMember us-gaap:NonUsMember 2024-12-01 2025-02-28 0001275187 ango:MedTechMember 2024-12-01 2025-02-28 0001275187 ango:MedTechMember country:US 2023-12-01 2024-02-29 0001275187 ango:MedTechMember us-gaap:NonUsMember 2023-12-01 2024-02-29 0001275187 ango:MedTechMember 2023-12-01 2024-02-29 0001275187 ango:MedDeviceMember country:US 2024-12-01 2025-02-28 0001275187 ango:MedDeviceMember us-gaap:NonUsMember 2024-12-01 2025-02-28 0001275187 ango:MedDeviceMember 2024-12-01 2025-02-28 0001275187 ango:MedDeviceMember country:US 2023-12-01 2024-02-29 0001275187 ango:MedDeviceMember us-gaap:NonUsMember 2023-12-01 2024-02-29 0001275187 ango:MedDeviceMember 2023-12-01 2024-02-29 0001275187 country:US 2024-12-01 2025-02-28 0001275187 us-gaap:NonUsMember 2024-12-01 2025-02-28 0001275187 country:US 2023-12-01 2024-02-29 0001275187 us-gaap:NonUsMember 2023-12-01 2024-02-29 0001275187 ango:MedTechMember country:US 2024-06-01 2025-02-28 0001275187 ango:MedTechMember us-gaap:NonUsMember 2024-06-01 2025-02-28 0001275187 ango:MedTechMember 2024-06-01 2025-02-28 0001275187 ango:MedTechMember country:US 2023-06-01 2024-02-29 0001275187 ango:MedTechMember us-gaap:NonUsMember 2023-06-01 2024-02-29 0001275187 ango:MedTechMember 2023-06-01 2024-02-29 0001275187 ango:MedDeviceMember country:US 2024-06-01 2025-02-28 0001275187 ango:MedDeviceMember us-gaap:NonUsMember 2024-06-01 2025-02-28 0001275187 ango:MedDeviceMember 2024-06-01 2025-02-28 0001275187 ango:MedDeviceMember country:US 2023-06-01 2024-02-29 0001275187 ango:MedDeviceMember us-gaap:NonUsMember 2023-06-01 2024-02-29 0001275187 ango:MedDeviceMember 2023-06-01 2024-02-29 0001275187 country:US 2024-06-01 2025-02-28 0001275187 us-gaap:NonUsMember 2024-06-01 2025-02-28 0001275187 country:US 2023-06-01 2024-02-29 0001275187 us-gaap:NonUsMember 2023-06-01 2024-02-29 0001275187 srt:MinimumMember 2024-06-01 2025-02-28 0001275187 srt:MaximumMember 2024-06-01 2025-02-28 0001275187 srt:MinimumMember 2025-02-28 0001275187 srt:MaximumMember 2025-02-28 0001275187 ango:ProductTechnologiesMember 2025-02-28 0001275187 us-gaap:CustomerRelationshipsMember 2025-02-28 0001275187 us-gaap:TrademarksMember 2025-02-28 0001275187 us-gaap:LicenseAgreementTermsMember 2025-02-28 0001275187 ango:ProductTechnologiesMember 2024-05-31 0001275187 us-gaap:CustomerRelationshipsMember 2024-05-31 0001275187 us-gaap:TrademarksMember 2024-05-31 0001275187 us-gaap:LicenseAgreementTermsMember 2024-05-31 0001275187 ango:EmployeeStockPurchasePlanMember 2020-10-13 0001275187 ango:EmployeeStockPurchasePlanMember 2022-11-03 2022-11-03 0001275187 ango:EmployeeStockPurchasePlanMember 2023-11-14 2023-11-14 0001275187 ango:A2020StockAndIncentiveAwardPlanMember 2024-11-12 2024-11-12 0001275187 ango:A2020StockAndIncentiveAwardPlanMember 2025-02-28 0001275187 ango:EmployeeStockPurchasePlanMember 2025-02-28 0001275187 ango:RepurchaseProgramJuly2024Member 2024-07-16 0001275187 ango:RepurchaseProgramJuly2024Member 2024-12-01 2025-02-28 0001275187 ango:RepurchaseProgramJuly2024Member 2024-09-01 2024-11-30 0001275187 ango:RepurchaseProgramJuly2024Member 2024-06-01 2024-08-31 0001275187 ango:RepurchaseProgramJuly2024Member 2025-02-28 0001275187 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-12-01 2025-02-28 0001275187 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-12-01 2024-02-29 0001275187 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-06-01 2025-02-28 0001275187 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-06-01 2024-02-29 0001275187 country:US us-gaap:NetAssetsGeographicAreaMember us-gaap:GeographicConcentrationRiskMember 2024-06-01 2025-02-28 0001275187 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-02-28 0001275187 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-02-28 0001275187 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-02-28 0001275187 us-gaap:FairValueMeasurementsRecurringMember 2025-02-28 0001275187 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-05-31 0001275187 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-05-31 0001275187 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-05-31 0001275187 us-gaap:FairValueMeasurementsRecurringMember 2024-05-31 0001275187 ango:RevenueBasedPaymentMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2025-02-28 0001275187 ango:RevenueBasedPaymentMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2025-02-28 0001275187 srt:MaximumMember ango:RevenueBasedPaymentMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ango:MeasurementInputProbabilityofPaymentMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2025-02-28 0001275187 ango:ManufacturingFacilitiesInQueensburyNYMember 2024-12-24 2024-12-24 0001275187 ango:ManufacturingFacilitiesInGlensFallsNYMember 2024-12-24 2024-12-24 0001275187 ango:ManufacturingFacilitiesInQueensburyNYMember 2024-12-24 0001275187 ango:ManufacturingFacilitiesInGlensFallsNYMember 2024-12-24 0001275187 us-gaap:OtherCurrentLiabilitiesMember 2025-02-28 0001275187 us-gaap:OtherNoncurrentLiabilitiesMember 2025-02-28 0001275187 us-gaap:CostOfSalesMember 2024-12-01 2025-02-28 0001275187 us-gaap:CostOfSalesMember 2023-12-01 2024-02-29 0001275187 us-gaap:CostOfSalesMember 2024-06-01 2025-02-28 0001275187 us-gaap:CostOfSalesMember 2023-06-01 2024-02-29 0001275187 us-gaap:ResearchAndDevelopmentExpenseMember 2024-12-01 2025-02-28 0001275187 us-gaap:ResearchAndDevelopmentExpenseMember 2023-12-01 2024-02-29 0001275187 us-gaap:ResearchAndDevelopmentExpenseMember 2024-06-01 2025-02-28 0001275187 us-gaap:ResearchAndDevelopmentExpenseMember 2023-06-01 2024-02-29 0001275187 us-gaap:SellingAndMarketingExpenseMember 2024-12-01 2025-02-28 0001275187 us-gaap:SellingAndMarketingExpenseMember 2023-12-01 2024-02-29 0001275187 us-gaap:SellingAndMarketingExpenseMember 2024-06-01 2025-02-28 0001275187 us-gaap:SellingAndMarketingExpenseMember 2023-06-01 2024-02-29 0001275187 us-gaap:GeneralAndAdministrativeExpenseMember 2024-12-01 2025-02-28 0001275187 us-gaap:GeneralAndAdministrativeExpenseMember 2023-12-01 2024-02-29 0001275187 us-gaap:GeneralAndAdministrativeExpenseMember 2024-06-01 2025-02-28 0001275187 us-gaap:GeneralAndAdministrativeExpenseMember 2023-06-01 2024-02-29 0001275187 ango:AcquisitionRestructuringAndOtherItemsNetMember 2024-12-01 2025-02-28 0001275187 ango:AcquisitionRestructuringAndOtherItemsNetMember 2023-12-01 2024-02-29 0001275187 ango:AcquisitionRestructuringAndOtherItemsNetMember 2024-06-01 2025-02-28 0001275187 ango:AcquisitionRestructuringAndOtherItemsNetMember 2023-06-01 2024-02-29 0001275187 ango:CrBardIncMember 2012-01-11 2012-01-11 0001275187 ango:BardAndBardPeripheralVascularMember 2015-03-10 2015-03-10 0001275187 ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member 2024-03-31 2024-03-31 0001275187 ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member 2024-04-01 2024-04-05 0001275187 ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member 2025-02-28 0001275187 ango:PortsProductClaimsMember 2025-02-28 0001275187 ango:LegalCostsMember 2024-12-01 2025-02-28 0001275187 ango:LegalCostsMember 2023-12-01 2024-02-29 0001275187 ango:LegalCostsMember 2024-06-01 2025-02-28 0001275187 ango:LegalCostsMember 2023-06-01 2024-02-29 0001275187 ango:MergersandAcquisitionsMember 2024-12-01 2025-02-28 0001275187 ango:MergersandAcquisitionsMember 2023-12-01 2024-02-29 0001275187 ango:MergersandAcquisitionsMember 2024-06-01 2025-02-28 0001275187 ango:MergersandAcquisitionsMember 2023-06-01 2024-02-29 0001275187 us-gaap:RestructuringChargesMember 2024-12-01 2025-02-28 0001275187 us-gaap:RestructuringChargesMember 2023-12-01 2024-02-29 0001275187 us-gaap:RestructuringChargesMember 2024-06-01 2025-02-28 0001275187 us-gaap:RestructuringChargesMember 2023-06-01 2024-02-29 0001275187 ango:IntangibleAndOtherAssetImpairmentMember 2024-12-01 2025-02-28 0001275187 ango:IntangibleAndOtherAssetImpairmentMember 2023-12-01 2024-02-29 0001275187 ango:IntangibleAndOtherAssetImpairmentMember 2024-06-01 2025-02-28 0001275187 ango:IntangibleAndOtherAssetImpairmentMember 2023-06-01 2024-02-29 0001275187 ango:TransitionserviceagreementMember 2024-12-01 2025-02-28 0001275187 ango:TransitionserviceagreementMember 2023-12-01 2024-02-29 0001275187 ango:TransitionserviceagreementMember 2024-06-01 2025-02-28 0001275187 ango:TransitionserviceagreementMember 2023-06-01 2024-02-29 0001275187 ango:ManufacturingRelocationMember 2024-12-01 2025-02-28 0001275187 ango:ManufacturingRelocationMember 2023-12-01 2024-02-29 0001275187 ango:ManufacturingRelocationMember 2024-06-01 2025-02-28 0001275187 ango:ManufacturingRelocationMember 2023-06-01 2024-02-29 0001275187 us-gaap:OtherExpenseMember 2024-12-01 2025-02-28 0001275187 us-gaap:OtherExpenseMember 2023-12-01 2024-02-29 0001275187 us-gaap:OtherExpenseMember 2024-06-01 2025-02-28 0001275187 us-gaap:OtherExpenseMember 2023-06-01 2024-02-29 0001275187 ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member 2024-06-01 2025-02-28 0001275187 ango:BectonDickinsonAndCompanyC.R.BardInc.AndBardPeripheralVascularInc.Member 2024-12-01 2025-02-28 0001275187 srt:MinimumMember us-gaap:FacilityClosingMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MaximumMember us-gaap:FacilityClosingMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MinimumMember us-gaap:FacilityClosingMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MaximumMember us-gaap:FacilityClosingMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MinimumMember us-gaap:OneTimeTerminationBenefitsMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MaximumMember us-gaap:OneTimeTerminationBenefitsMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MinimumMember us-gaap:OneTimeTerminationBenefitsMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MaximumMember us-gaap:OneTimeTerminationBenefitsMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MinimumMember ango:OutsideConsultantsMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MaximumMember ango:OutsideConsultantsMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MinimumMember ango:OutsideConsultantsMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MaximumMember ango:OutsideConsultantsMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MinimumMember ango:ValidationExpensesMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MaximumMember ango:ValidationExpensesMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MinimumMember ango:ValidationExpensesMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MaximumMember ango:ValidationExpensesMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MinimumMember ango:RegulatoryFilingsMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MaximumMember ango:RegulatoryFilingsMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MinimumMember ango:RegulatoryFilingsMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MaximumMember ango:RegulatoryFilingsMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MinimumMember us-gaap:OtherRestructuringMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MaximumMember us-gaap:OtherRestructuringMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MinimumMember us-gaap:OtherRestructuringMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MaximumMember us-gaap:OtherRestructuringMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MinimumMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MaximumMember ango:ManufacturingShiftToOutsourcedModelMember 2025-02-28 0001275187 srt:MinimumMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 srt:MaximumMember ango:ManufacturingShiftToOutsourcedModelModifiedMember 2025-02-28 0001275187 ango:ManufacturingShiftToOutsourcedModelMember 2024-06-01 2025-02-28 0001275187 ango:ManufacturingShiftToOutsourcedModelModifiedMember 2024-06-01 2025-02-28 0001275187 us-gaap:RestructuringChargesMember 2025-02-28 0001275187 us-gaap:OneTimeTerminationBenefitsMember 2024-11-30 0001275187 ango:OutsideConsultantsMember 2024-11-30 0001275187 ango:ValidationExpensesMember 2024-11-30 0001275187 us-gaap:FacilityClosingMember 2024-11-30 0001275187 ango:RegulatoryFilingsMember 2024-11-30 0001275187 us-gaap:OtherRestructuringMember 2024-11-30 0001275187 us-gaap:OneTimeTerminationBenefitsMember 2024-12-01 2025-02-28 0001275187 ango:OutsideConsultantsMember 2024-12-01 2025-02-28 0001275187 ango:ValidationExpensesMember 2024-12-01 2025-02-28 0001275187 us-gaap:FacilityClosingMember 2024-12-01 2025-02-28 0001275187 ango:RegulatoryFilingsMember 2024-12-01 2025-02-28 0001275187 us-gaap:OtherRestructuringMember 2024-12-01 2025-02-28 0001275187 us-gaap:OneTimeTerminationBenefitsMember 2025-02-28 0001275187 ango:OutsideConsultantsMember 2025-02-28 0001275187 ango:ValidationExpensesMember 2025-02-28 0001275187 us-gaap:FacilityClosingMember 2025-02-28 0001275187 ango:RegulatoryFilingsMember 2025-02-28 0001275187 us-gaap:OtherRestructuringMember 2025-02-28 0001275187 us-gaap:OneTimeTerminationBenefitsMember 2024-05-31 0001275187 ango:OutsideConsultantsMember 2024-05-31 0001275187 ango:ValidationExpensesMember 2024-05-31 0001275187 us-gaap:FacilityClosingMember 2024-05-31 0001275187 ango:RegulatoryFilingsMember 2024-05-31 0001275187 us-gaap:OtherRestructuringMember 2024-05-31 0001275187 us-gaap:OneTimeTerminationBenefitsMember 2024-06-01 2025-02-28 0001275187 ango:OutsideConsultantsMember 2024-06-01 2025-02-28 0001275187 ango:ValidationExpensesMember 2024-06-01 2025-02-28 0001275187 us-gaap:FacilityClosingMember 2024-06-01 2025-02-28 0001275187 ango:RegulatoryFilingsMember 2024-06-01 2025-02-28 0001275187 us-gaap:OtherRestructuringMember 2024-06-01 2025-02-28 shares iso4217:USD iso4217:USD shares pure ango:segment ango:patent ango:payment ango:claim false 2025 Q3 0001275187 --05-31 true P2Y http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent 10-Q true 2025-02-28 false 0-50761 AngioDynamics, Inc. DE 11-3146460 14 Plaza Drive Latham NY 12110 518 795-1400 Common Stock, par value $.01 ANGO NASDAQ Preferred Stock Purchase Rights NASDAQ Yes Yes Accelerated Filer false false false 40606986 72004000 75182000 212340000 232934000 33147000 39321000 96853000 116751000 38857000 35861000 115487000 116183000 6913000 8189000 19632000 24788000 25504000 25405000 76698000 78237000 10490000 10578000 31856000 30723000 2598000 3287000 7730000 10474000 0 159476000 0 159476000 40000 112000 272000 203000 3286000 35367000 13465000 44767000 48831000 242414000 149653000 348668000 0 6657000 0 54499000 -9974000 -199896000 -34166000 -177986000 135000 394000 975000 1047000 5430000 -238000 5269000 -558000 5565000 156000 6244000 489000 -4409000 -199740000 -27922000 -177497000 -2000 -12004000 21000 -6597000 -4407000 -187736000 -27943000 -170900000 -0.11 -4.67 -0.68 -4.26 -0.11 -4.67 -0.68 -4.26 40853000 40234000 40809000 40098000 40853000 40234000 40809000 40098000 -4407000 -187736000 -27943000 -170900000 216000 1902000 833000 1917000 216000 1902000 833000 1917000 0 0 0 0 216000 1902000 833000 1917000 -4191000 -185834000 -27110000 -168983000 44760000 76056000 2287000 2141000 43468000 43610000 63105000 60616000 5500000 0 15440000 12971000 172273000 193253000 32530000 35666000 70931000 77383000 9681000 11369000 285415000 317671000 30265000 37751000 36949000 41098000 5000000 4728000 5757000 7578000 77971000 91155000 4203000 4852000 17371000 16078000 99545000 112085000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 75000000 75000000 41584678 40801597 40970831 40431597 385000 385000 619545000 610484000 -423147000 -395204000 613847 370000 7381000 5714000 -3532000 -4365000 185870000 205586000 285415000 317671000 -27943000 -170900000 19967000 20895000 1496000 1441000 8131000 8633000 0 54499000 0 5084000 272000 203000 0 159476000 -795000 -7143000 530000 1007000 97000 7084000 0 869000 -149000 -161000 424000 -2345000 2493000 6825000 9459000 7566000 -18467000 16744000 -28939000 -33159000 3687000 1952000 3868000 3245000 0 3250000 0 134500000 -7555000 126053000 0 50000000 58000 0 6310000 0 0 10000000 1670000 0 933000 752000 5515000 -59248000 -317000 185000 -31296000 33831000 76056000 44620000 44760000 78451000 7000 148000 40801597 385000 610484000 -395204000 -4365000 370000 -5714000 205586000 -12798000 -12798000 432144 -321000 -321000 60731 -347000 -347000 151918 2000 709000 711000 3205000 3205000 1000 72141 551000 552000 1098000 1098000 41446390 386000 613730000 -408002000 -3267000 442141 -6265000 196582000 -10738000 -10738000 3166 -5000 -5000 2528000 2528000 2000 171706 1116000 1118000 -481000 -481000 41449556 384000 616253000 -418740000 -3748000 613847 -7381000 186768000 -4407000 -4407000 25000 248000 248000 6016 104106 1000 646000 647000 2398000 2398000 216000 216000 41584678 385000 619545000 -423147000 -3532000 613847 -7381000 185870000 39981422000 382000 599206000 -210855000 -4723000 370000000 -5714000 378296000 45884000 45884000 386031000 -280000 -280000 87377000 -210000 -210000 131811000 1000 899000 900000 4144000 4144000 -930000 -930000 40586641000 383000 603759000 -164971000 -5653000 370000000 -5714000 427804000 -29048000 -29048000 7765000 -16000 -16000 -336000 -336000 1877000 1877000 945000 945000 40594406000 383000 605284000 -194019000 -4708000 370000000 -5714000 401226000 -187736000 -187736000 49701000 -9000 -9000 150426000 2000 701000 703000 2612000 2612000 1902000 1902000 40794533000 385000 608588000 -381755000 -2806000 370000000 -5714000 218698000 CONSOLIDATED FINANCIAL STATEMENTS<div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Statements of Operations and the Consolidated Statements of Comprehensive Loss for the three and nine months ended February 28, 2025 and February 29, 2024, the Consolidated Balance Sheet as of February 28, 2025, the Consolidated Statements of Cash Flows for the nine months ended February 28, 2025 and February 29, 2024, and the Consolidated Statements of Stockholders’ Equity for the nine months ended February 28, 2025 and February 29, 2024 have been prepared by the Company and are unaudited. The Consolidated Balance Sheet as of May 31, 2024 was derived from audited consolidated financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America. In the opinion of management, all adjustments (consisting of normal recurring adjustments) necessary to state fairly the financial position, changes in stockholders’ equity and comprehensive income, results of operations and cash flows as of and for the period ended February 28, 2025 (and for all periods presented) have been made.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited interim consolidated financial statements for the three and nine months ended February 28, 2025 and February 29, 2024 include the accounts of AngioDynamics, Inc. and its wholly owned subsidiaries (collectively, the "Company", "we", "our" or "us"). All intercompany balances and transactions have been eliminated.</span></div> DIVESTITURES<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PICCs and Midlines</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to an asset purchase agreement dated February 15, 2024 (the "Spectrum Asset Purchase Agreement"), the Company completed the divestiture of its PICC and Midline businesses (the "Spectrum Divestiture") to Spectrum Vascular ("Spectrum"). Total consideration received by the Company for the Spectrum Divestiture in the third quarter of fiscal year 2024 was $34.5 million in cash and resulted in a pre-tax book gain of $6.7 million. Included in the agreement is a $5.5 million earn-out related to the sales of divested products over a two-year period and a milestone payment of $5.0 million paid upon final transfer of the manufacturing to a third-party that Spectrum will pay to the Company upon achievement. The Company achieved the sales milestone related to the divested products in the third quarter of fiscal year 2025 and recorded a receivable of $5.5 million in "Earn-out receivable" on the Consolidated Balance Sheets which will be paid to the Company in the fourth quarter of fiscal year 2025. </span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and Spectrum entered into various agreements to facilitate the transition of the divested businesses to Spectrum, including a Transition Services Agreement and Transition Manufacturing Agreement. The Company determined that the divestiture of the businesses did not constitute a strategic shift that had a major effect on the Company's operations or financial results and as a result, this transaction is not classified as discontinued operations. </span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the major classes of assets sold on the date of the sale:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of February 15, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total non-current assets </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,979 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dialysis and BioSentry</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to an asset purchase agreement dated June 8, 2023 (the "Merit Asset Purchase Agreement"), the Company completed the divestiture of the dialysis and BioSentry tract sealant system biopsy businesses (the "Merit Divestiture") to Merit Medical Systems, Inc. ("Merit"). Total consideration received by the Company for the Merit Divestiture in the first quarter of fiscal year 2024 was $100.0 million in cash and resulted in a pre-tax book gain of $47.8 million.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and Merit entered into various agreements to facilitate the transition of the divested businesses to Merit, including a Transition Services Agreement and Contract Manufacturing Agreement. The Company determined that the divestiture of the businesses did not constitute a strategic shift that had a major effect on the Company's operations or financial results and as a result, this transaction will not be classified as discontinued operations. </span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the major classes of assets sold on the date of the sale:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.251%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of June 8, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total current assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,068 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total non-current assets </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 34500000 6700000 5500000 P2Y 5000000 5500000 <div style="margin-bottom:9pt;margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the major classes of assets sold on the date of the sale:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of February 15, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total non-current assets </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,979 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the major classes of assets sold on the date of the sale:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.251%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of June 8, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total current assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,068 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total non-current assets </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4203000 4203000 158000 20781000 40000 20979000 100000000 47800000 4068000 2000000 6068000 54000 17629000 25980000 43663000 REVENUE FROM CONTRACTS WITH CUSTOMERS<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that a Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has one primary revenue stream which is the sales of its products.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes net sales by Med Tech, Med Device and by geography:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.701%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended February 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended February 29, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Tech </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Device</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,004 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,342 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.701%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended February 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended February 29, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Tech </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Device</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,499 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,743 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,191 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Product Revenue</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's products consist of medical technology products focused on restoring healthy blood flow in the body's vascular system, expanding cancer treatment options and improving quality of life for patients. The Company's products are generally used in minimally invasive, image-guided procedures. Most of the Company's products are intended to be used once and then discarded, or they may be implanted for short or long term use. The Company sells its products to its distributors and to end users, such as interventional radiologists, interventional cardiologists, vascular surgeons, urologists, interventional and surgical oncologists and critical care nurses.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts and Performance Obligations</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contracts with its customers based on customer purchase orders, which in many cases are governed by master purchasing agreements. The Company’s contracts with customers are generally for product only, and do not include other performance obligations such as services or other material rights. As part of its assessment of each contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Price and Allocation to Performance Obligations</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction prices of products are typically based on contracted rates. Product revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products to a customer, net of any variable consideration as described below.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price based on the estimated relative standalone selling prices of the promised products underlying each performance obligation. The Company has standard pricing for its products and determines standalone selling prices based on the price at which the performance obligation is sold separately.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which occurs at a point in time, and may be upon shipment from the Company’s manufacturing site or delivery to the customer’s named location, based on the shipping terms of a contract.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining whether control has transferred, the Company considers if there is a present right to payment from the customer and when physical possession, legal title and risks and rewards of ownership have transferred to the customer.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company typically invoices customers upon satisfaction of identified performance obligations. As the Company’s standard payment terms are 30 to 90 days from invoicing, the Company does not provide any significant financing to its customers.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into agreements to place placement and evaluation units (“units”) at customer sites, but the Company retains title to the units. For the duration of these agreements the customer has the right to use the unit at no upfront charge in connection with the customer’s ongoing purchase of disposables. These types of agreements include an embedded operating lease for the right to use the units. In these arrangements, revenue recognized for the sale of the disposables is not allocated between the disposable revenue and lease revenue due to the insignificant value of the units in relation to the total agreement value.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales, value add, and other taxes collected on behalf of third parties are excluded from revenue.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Consideration</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserves: Revenue from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established for discounts, returns, rebates and allowances that are offered within contracts between the Company and its customers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as a contra asset.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rebates and Allowances: The Company provides certain customers with rebates and allowances that are explicitly stated in the Company’s contracts and are recorded as a reduction of revenue in the period the related product revenue is recognized. The Company establishes reserves for such amounts, which is included in "Accrued liabilities" in the accompanying Consolidated Balance Sheets. These rebates and allowances result from performance-based offers that are primarily based on attaining contractually specified sales volumes. The Company is also required to pay administrative fees to group purchasing organizations.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product Returns: The Company generally offers customers a limited right of return. Product returns after 30 days must be pre-approved by the Company and customers may be subject to a 20% restocking charge. To be accepted, a returned product must be unadulterated, undamaged and have at least twelve months remaining prior to its expiration date. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its historical product return information and considers other factors that it believes could significantly impact its expected </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">returns, including product recalls. During the nine months ended February 28, 2025 and February 29, 2024, such product returns were not material. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances with Customers</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A receivable is generally recognized in the period the Company ships the product. Payment terms on invoiced amounts are based on contractual terms with each customer and generally coincide with revenue recognition. Accordingly, the Company does not have any contract assets associated with the future right to invoice its customers. In some cases, if control of the product has not yet transferred to the customer or the timing of the payments made by the customer precedes the Company’s fulfillment of the performance obligation, the Company recognizes a contract liability that is included as deferred revenue in "Accrued liabilities" in the accompanying Consolidated Balance Sheets.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in the Company’s receivables, contract assets and contract liabilities with customers:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended February 28, 2025, the Company had additions to contract liabilities of $0.2 million. This was offset by $0.3 million in revenue that was recognized during the nine months ended February 28, 2025. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Costs to Obtain or Fulfill a Customer Contract </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 606, the Company may recognize an asset for incremental costs of obtaining a contract with a customer if it expects to recover those costs. The Company’s sales incentive compensation plans qualify for capitalization since these plans are directly related to sales achieved during a period of time. However, the Company has elected the practical expedient under ASC 340-40-25-4 to expense the costs as they are incurred within selling and marketing expenses since the amortization period is less than one year.</span></div>The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs, associated with the distribution of finished products to customers, are recorded in costs of goods sold and are recognized when the related finished product is shipped to the customer. Amounts charged to customers for shipping and handling are recorded in net sales. <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span>, revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that a Company determines are within the scope of ASC 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation.<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which occurs at a point in time, and may be upon shipment from the Company’s manufacturing site or delivery to the customer’s named location, based on the shipping terms of a contract.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining whether control has transferred, the Company considers if there is a present right to payment from the customer and when physical possession, legal title and risks and rewards of ownership have transferred to the customer.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company typically invoices customers upon satisfaction of identified performance obligations. As the Company’s standard payment terms are 30 to 90 days from invoicing, the Company does not provide any significant financing to its customers.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into agreements to place placement and evaluation units (“units”) at customer sites, but the Company retains title to the units. For the duration of these agreements the customer has the right to use the unit at no upfront charge in connection with the customer’s ongoing purchase of disposables. These types of agreements include an embedded operating lease for the right to use the units. In these arrangements, revenue recognized for the sale of the disposables is not allocated between the disposable revenue and lease revenue due to the insignificant value of the units in relation to the total agreement value.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales, value add, and other taxes collected on behalf of third parties are excluded from revenue.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Consideration</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserves: Revenue from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established for discounts, returns, rebates and allowances that are offered within contracts between the Company and its customers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as a contra asset.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rebates and Allowances: The Company provides certain customers with rebates and allowances that are explicitly stated in the Company’s contracts and are recorded as a reduction of revenue in the period the related product revenue is recognized. The Company establishes reserves for such amounts, which is included in "Accrued liabilities" in the accompanying Consolidated Balance Sheets. These rebates and allowances result from performance-based offers that are primarily based on attaining contractually specified sales volumes. The Company is also required to pay administrative fees to group purchasing organizations.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product Returns: The Company generally offers customers a limited right of return. Product returns after 30 days must be pre-approved by the Company and customers may be subject to a 20% restocking charge. To be accepted, a returned product must be unadulterated, undamaged and have at least twelve months remaining prior to its expiration date. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its historical product return information and considers other factors that it believes could significantly impact its expected </span></div>returns, including product recalls. <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances with Customers</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A receivable is generally recognized in the period the Company ships the product. Payment terms on invoiced amounts are based on contractual terms with each customer and generally coincide with revenue recognition. Accordingly, the Company does not have any contract assets associated with the future right to invoice its customers. In some cases, if control of the product has not yet transferred to the customer or the timing of the payments made by the customer precedes the Company’s fulfillment of the performance obligation, the Company recognizes a contract liability that is included as deferred revenue in "Accrued liabilities" in the accompanying Consolidated Balance Sheets.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Costs to Obtain or Fulfill a Customer Contract </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 606, the Company may recognize an asset for incremental costs of obtaining a contract with a customer if it expects to recover those costs. The Company’s sales incentive compensation plans qualify for capitalization since these plans are directly related to sales achieved during a period of time. However, the Company has elected the practical expedient under ASC 340-40-25-4 to expense the costs as they are incurred within selling and marketing expenses since the amortization period is less than one year.</span></div>The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs, associated with the distribution of finished products to customers, are recorded in costs of goods sold and are recognized when the related finished product is shipped to the customer. Amounts charged to customers for shipping and handling are recorded in net sales. <div style="margin-bottom:9pt;text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes net sales by Med Tech, Med Device and by geography:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.701%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended February 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended February 29, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Tech </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Device</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,664 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,004 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,342 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.701%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended February 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended February 29, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Tech </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Device</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,499 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,841 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,743 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,191 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 27000000 4341000 31341000 22033000 3811000 25844000 34340000 6323000 40663000 40309000 9029000 49338000 61340000 10664000 72004000 62342000 12840000 75182000 79023000 11840000 90863000 65222000 11846000 77068000 104476000 17001000 121477000 125521000 30345000 155866000 183499000 28841000 212340000 190743000 42191000 232934000 P30D P90D P30D 0.20 P12M <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in the Company’s receivables, contract assets and contract liabilities with customers:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 43468000 43610000 0 0 262000 391000 200000 300000 INVENTORIES<div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at lower of cost and net realizable value (using the first-in, first-out method). Inventories consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,105 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,616 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The Company periodically reviews inventory for both obsolescence and loss of value. The Company makes assumptions about the future demand for and market value of the inventory. Based on these assumptions, the Company estimates the amount of obsolete, expiring and slow-moving inventory. The total inventory reserve at February 28, 2025 and May 31, 2024 was $3.8 million and $3.3 million, respectively. <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at lower of cost and net realizable value (using the first-in, first-out method). Inventories consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,105 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,616 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 29094000 30736000 8871000 6772000 25140000 23108000 63105000 60616000 3800000 3300000 INTANGIBLE ASSETS<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Definite Lived Intangible Assets</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are amortized over their estimated useful lives on a straight-line basis. Useful lives range from <span style="-sec-ix-hidden:f-534">two</span> to eighteen years. The Company periodically reviews, and adjusts, if necessary, the estimated useful lives of its intangible assets and reviews such assets or asset groups for impairment whenever events or changes in circumstances indicate that the carrying </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value of the assets or asset groups may not be recoverable. If an intangible asset or asset group is considered to be impaired, the amount of the impairment will equal the excess of the carrying value over the fair value of the asset.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net carrying value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,480)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,067)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,160)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net carrying value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,227 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,468)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,809)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,383 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amortization expense for the three months ended February 28, 2025 and February 29, 2024 was $2.6 million and $3.3 million, respectively. Amortization expense for the nine months ended February 28, 2025 and February 29, 2024 was $7.7 million and $10.5 million, respectively.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected future amortization expense related to the intangible assets for each of the following fiscal years is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P18Y <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net carrying value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,480)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,067)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122,160)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net carrying value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,227 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,468)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,809)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,383 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 178181000 110480000 67701000 8973000 5913000 3060000 2100000 2067000 33000 3837000 3700000 137000 193091000 122160000 70931000 176227000 102468000 73759000 9028000 5628000 3400000 2100000 2024000 76000 3837000 3689000 148000 191192000 113809000 77383000 2600000 3300000 7700000 10500000 <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected future amortization expense related to the intangible assets for each of the following fiscal years is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2600000 10218000 10128000 10079000 9981000 27925000 70931000 ACCRUED LIABILITIES<div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outside services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and franchise taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition service agreement payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rebates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued Freight</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued severance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,949 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,098 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,920 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outside services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and franchise taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition service agreement payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rebates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued Freight</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued severance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,949 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,098 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18514000 15920000 2903000 8962000 1452000 1255000 2138000 2575000 959000 520000 347000 460000 5960000 6259000 514000 412000 450000 575000 917000 1486000 2795000 2674000 36949000 41098000 INCOME TAXES<div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides for income taxes at the end of each interim period based on the estimated effective tax rate for the full fiscal year adjusted for any discrete events, which are recorded in the period that they occur.  The estimated annual effective tax rate prior to discrete items was 1.9% as of the third quarter of fiscal year 2025, as compared to 5.6% for the same period in fiscal year 2024. In fiscal year 2025, the Company’s effective tax rate differs from the U.S. statutory rate primarily due to the impact of the valuation allowance, foreign taxes, and other non-deductible permanent items (such as non-deductible meals and entertainment, Section 162(m) excess compensation and non-deductible share-based compensation). </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly assesses its ability to realize its deferred tax assets. Assessing the realization of deferred tax assets requires significant management judgment. In determining whether its deferred tax assets are more likely than not realizable, the Company evaluated all available positive and negative evidence, and weighted the evidence based on its objectivity. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the review of all available evidence, the Company determined that it has not yet attained a sustained level of profitability and the objectively verifiable negative evidence outweighed the positive evidence. Therefore, the Company has provided a valuation allowance on its federal and state net operating loss carryforwards, federal and state R&amp;D credit carryforwards and other net deferred tax assets as of February 28, 2025. The Company will continue to assess the level of the valuation allowance required. If sufficient positive evidence exists in future periods to support a release of some or all of the valuation allowance, such a release would likely have a material impact on the Company’s results of operations.</span></div> 0.019 0.056 SHARE-BASED COMPENSATION<div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 13, 2020, the Company's shareholders approved the 2020 Stock and Incentive Award Plan (the “2020 Plan”), and authorized an initial reserve of 2.4 million shares of common stock available for grants. The 2020 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance share units, performance shares and other incentive awards to the Company's employees, directors and other service providers. On November 3, 2022 and November 14, 2023, the Company’s shareholders approved amendments to the 2020 Plan to increase the reserve of shares of common stock available for grants by 1.95 million shares and 1.5 million shares, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 12, 2024, the Company's shareholders approved an additional amendment to the 2020 Plan to increase the reserve of shares of common stock available for future grants by 3.2 million shares. As of February 28, 2025, there was a maximum of 4.0 million shares of common stock available for future grant under the 2020 Plan. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of the 2020 Plan, equity awards were issued under the 2004 Stock and Incentive Award Plan (the “2004 Plan”). The adoption of the 2020 Plan did not impact the administration of equity awards issued under the 2004 Plan but following the adoption of the 2020 Plan, equity award grants are no longer made under the 2004 Plan. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has an employee stock purchase plan. As of February 28, 2025, there was a maximum of 2.6 million shares of common stock available for future grant under the employee stock purchase plan.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended February 28, 2025 and February 29, 2024, share-based compensation expense was $2.4 million and $2.6 million, respectively. For the nine months ended February 28, 2025 and February 29, 2024, share-based compensation expense was $8.1 million and $8.6 million, respectively.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended February 28, 2025 and February 29, 2024, the Company granted stock options and restricted stock units under the 2020 Plan to certain employees and members of the Board of Directors. Stock option awards are valued using the Black-Scholes option-pricing model and then amortized on a straight-line basis over the requisite service period of the award. Generally, restricted stock unit awards are valued based on the closing trading value of the Company’s common stock on the date of grant and then amortized on a straight-line basis over the requisite service period of the award. In July 2023, the Board of Directors approved a change in terms of restricted stock units granted to non-employee directors to provide for immediate vesting upon grant of the award. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended February 28, 2025 and February 29, 2024, the Company granted performance share units under the 2020 Plan to certain employees. The awards may be earned by achieving performance levels over the requisite service period. The performance criteria are based on achieving certain performance targets and the total shareholder return (“TSR”) of the Company’s common stock relative to the TSR of the common stock of a pre-defined industry peer-group. The fair value of these awards is based on a Monte Carlo simulation model. </span></div>As of February 28, 2025, there was $18.2 million of unrecognized compensation expense related to share-based payment arrangements. These costs are expected to be recognized over a weighted-average period of approximately three years. The Company has sufficient shares to satisfy expected share-based payment arrangements. 2400000 1950000 1500000 3200000 4000000 2600000 2400000 2600000 8100000 8600000 18200000 P3Y EQUITYOn July 16, 2024, the Board of Directors approved a share repurchase program (the "Repurchase Program") under which they authorized the Company the option to repurchase up to $15.0 million of its outstanding common stock. The timing and amount of any share repurchases under the authorization will be determined by management within certain parameters and based on market conditions and other considerations. There were no share repurchases during the third quarter of fiscal year 2025. During the second quarter of fiscal year 2025, the Company repurchased 171,706 shares of common stock in the open market at an aggregate cost of $1.1 million under the Repurchase Program. During the first quarter of fiscal year 2025, the Company repurchased 72,141 shares of common stock in the open market at an aggregate cost of $0.5 million under the Repurchase Program. As of February 28, 2025, $13.3 million remained available for repurchase under the Repurchase Program. 15000000 0 171706 1100000 72141 500000 13300000 EARNINGS PER SHARE<div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is based on the weighted average number of common shares outstanding without consideration of potential common stock. Diluted earnings per share includes the dilutive effect of potential common stock consisting of stock options, restricted stock units and performance stock units, provided that the inclusion of such securities is not anti-dilutive. In periods with a net loss, stock options and restricted stock units are not included in the computation of diluted loss per share as the impact would be anti-dilutive.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles basic to diluted weighted-average shares outstanding: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Securities excluded as their inclusion would be anti-dilutive</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles basic to diluted weighted-average shares outstanding: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Securities excluded as their inclusion would be anti-dilutive</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,134 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 40853000 40234000 40809000 40098000 0 0 0 0 40853000 40234000 40809000 40098000 5173000 4134000 5173000 4134000 SEGMENT AND GEOGRAPHIC INFORMATION<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment information</span></div><div style="margin-bottom:9pt;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly reviews its segments and the approach used by the chief operating decision maker, the President and Chief Executive Officer ("CEO"), and management to evaluate performance and allocate resources. The Company manages its operations through two segments, Med Tech and Med Device. The CEO evaluates these two segments based on net sales and gross margin to, among other items, allocate resources and assess performance. Executives reporting to the CEO include those responsible for commercial operations, manufacturing operations, regulatory and quality and certain corporate functions. The CEO evaluates all other elements of profitability, investment and cash flow metrics on a consolidated global basis due to shared infrastructure and resources. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company manages its assets on a total company basis, not by operating segment; therefore, the CEO does not review any asset information by operating segment and, accordingly, asset information is not reported or evaluated by operating segment. Total assets were $285.4 million as of February 28, 2025. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes net sales and gross margin by Med Tech and Med Device:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Tech net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross margin </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Device net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross margin </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic information</span></div><div style="margin-bottom:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes net sales by geographic area based on external customer location:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,004 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>For the three months ended February 28, 2025 and February 29, 2024, international sales as a percentage of total net sales were 14.8% and 17.1%, respectively. For the nine months ended February 28, 2025 and February 29, 2024, international sales as a percentage of total net sales were 13.6% and 18.1%, respectively. Sales to any one country outside the U.S., as determined by shipment destination, did not comprise a material portion of net sales in any of the last three fiscal years. In addition, no one customer represents more than 10% of consolidated net sales and 65% of long-lived assets are located within the United States. 2 2 285400000 <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes net sales and gross margin by Med Tech and Med Device:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Tech net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross margin </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Med Device net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross margin </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 31341000 25844000 90863000 77068000 19588000 15857000 57398000 48400000 0.625 0.614 0.632 0.628 40663000 49338000 121477000 155866000 19269000 20004000 58089000 67783000 0.474 0.405 0.478 0.435 72004000 75182000 212340000 232934000 38857000 35861000 115487000 116183000 0.540 0.477 0.544 0.499 <div style="margin-bottom:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes net sales by geographic area based on external customer location:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,004 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 61340000 62342000 183499000 190743000 10664000 12840000 28841000 42191000 72004000 75182000 212340000 232934000 0.148 0.171 0.136 0.181 0.65 FAIR VALUE<div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a recurring basis, the Company measures certain financial assets and financial liabilities at fair value based upon quoted market prices, where available. Where quoted market prices or other observable inputs are not available, the Company applies valuation techniques to estimate fair value. FASB ASC Topic 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">establishes a three-level valuation hierarchy for disclosure of fair value measurements. The categorization of financial assets and financial liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the measurement of fair value. The three levels of the hierarchy are defined as follows:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 - Inputs to the valuation methodology are quoted market prices for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 - Inputs to the valuation methodology are other observable inputs, including quoted market prices for similar assets or liabilities and market-corroborated inputs.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 - Inputs to the valuation methodology are significant unobservable inputs based on management’s best estimate of inputs market participants would use in pricing the asset or liability at the measurement date, including assumptions about risk.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments include cash and cash equivalents, accounts receivable, accounts payable and contingent consideration. The carrying amount of cash and cash equivalents, accounts receivable, and accounts payable approximates fair value due to their immediate or short-term maturities. The recurring fair value measurements using significant unobservable inputs (Level 3) relate to contingent consideration liabilities.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information by level for assets and liabilities that are measured at fair value on a recurring basis:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.658%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements using inputs considered as:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at Feb 28, 2025</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Financial Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration for acquisition earn outs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Financial Liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements using inputs considered as:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at May 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Financial Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration for acquisition earn outs</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Financial Liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Level 1, 2 and 3 for the three and nine months ended February 28, 2025 and February 29, 2024.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the changes in fair value components of Level 3 instruments:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended Feb 28, 2025</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements Using Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, November 30, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in present value of contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, February 28, 2025</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended February 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements Using Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, May 31, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in present value of contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, February 28, 2025</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Change in the fair value of contingent consideration is included in earnings and comprised of changes in estimated earn out payments based on projections of Company performance and amortization of the present value discount.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent Liability for Acquisition Earn Outs</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the Company's business combinations involve the potential for the payment of future contingent consideration upon the achievement of certain product development milestones or various other performance conditions. Payment of the additional consideration is generally contingent on the acquired company reaching certain performance milestones, including attaining specified revenue levels or product development targets. Contingent consideration is recorded at the estimated fair value of the contingent payments on the acquisition date. The fair value of the contingent consideration is remeasured at the estimated fair value at each reporting period with the change in fair value recognized as income or expense within "Change in fair value of contingent consideration" in the Consolidated Statements of Operations. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the initial liability and remeasures the liability on a recurring basis using Level 3 inputs as defined under authoritative guidance for fair value measurements, which is determined using a discounted cash flow model applied to projected net sales, using probabilities of achieving projected net sales and projected payment dates. Projected net </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sales are based on internal projections and extensive analysis of the target market and the sales potential. Increases or decreases in any valuation inputs in isolation may result in a significantly lower or higher fair value measurement in the future. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recurring Level 3 fair value measurements of the contingent consideration liabilities include the following significant unobservable inputs as of February 28, 2025:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:25.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unobservable Input</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Range</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue based payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of payment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected fiscal year of payment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>At February 28, 2025, the amount of undiscounted future contingent consideration that the Company expects to pay as a result of all completed acquisitions is approximately $5.0 million. The final milestone associated with the contingent consideration was reached during the third quarter of fiscal year 2025 <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information by level for assets and liabilities that are measured at fair value on a recurring basis:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.658%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements using inputs considered as:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at Feb 28, 2025</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Financial Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration for acquisition earn outs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Financial Liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements using inputs considered as:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at May 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Financial Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration for acquisition earn outs</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Financial Liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 5000000 5000000 0 0 5000000 5000000 0 0 4728000 4728000 0 0 4728000 4728000 <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the changes in fair value components of Level 3 instruments:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended Feb 28, 2025</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements Using Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, November 30, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in present value of contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, February 28, 2025</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended February 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements Using Significant Unobservable Inputs (Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, May 31, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in present value of contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, February 28, 2025</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Change in the fair value of contingent consideration is included in earnings and comprised of changes in estimated earn out payments based on projections of Company performance and amortization of the present value discount.</span> 4960000 40000 5000000 4728000 272000 5000000 <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recurring Level 3 fair value measurements of the contingent consideration liabilities include the following significant unobservable inputs as of February 28, 2025:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:25.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.946%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unobservable Input</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Range</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue based payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of payment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected fiscal year of payment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5000000 0.10 1 5000000 LEASES<div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception of the contract. The Company has operating leases for buildings, primarily for office space, R&amp;D and warehousing. The Company has financing arrangement for manufacturing and distribution. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Arrangement</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 24, 2024, the Company entered into an agreement to sell the manufacturing facilities in Queensbury, NY and Glens Falls, NY for a purchase price of $5.5 million and $1.2 million, respectively, and net proceeds of $5.2 million and $1.1 million, respectively. The Company simultaneously entered into lease agreements with future lease payments of $4.6 million over seven years years for the Queensbury, NY facility and $0.4 million over three years years for the Glens Falls, NY facility. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on certain criteria, the transaction was accounted for as a financing arrangement, as it did not meet the criteria for a sale-leaseback. As a result, the assets remain in "Property, plant and equipment, net" on the Consolidated Balance Sheets at their historical book value and are depreciated over the term of the lease agreements. A financing arrangement was recorded in the amount of the net proceeds received. The Company will recognize monthly rent as a reduction of the finance arrangement and interest expense, using the effective interest rate method. No gain or loss was recognized related to the financing arrangement for the three and nine months ended February 28, 2025. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February 28, 2025, the carrying value of the financing arrangement was $6.3 million, of which $0.4 million was classified as "Other current liabilities" and $5.9 million was classified as "Other long-term liabilities" on the Consolidated Balance Sheets. Interest expense associated with the financing arrangement was $0.1 million for the three and nine months ending February 28, 2025. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining future cash payments related to the financing arrangement as of February 28, 2025 for each of the following fiscal years is:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum liability payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,914 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,775 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use (“ROU”) assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Many of the lease agreements contain renewal or termination clauses that are factored into the determination of the lease term if it is reasonably certain that these options would be exercised. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-761"><span style="-sec-ix-hidden:f-762">Other assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-765"><span style="-sec-ix-hidden:f-766">Other current liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-769"><span style="-sec-ix-hidden:f-770">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,397 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate implicit in lease agreements is typically not readily determinable, and as such the Company used the incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The incremental borrowing rate is defined as the interest the Company would pay to borrow on a collateralized basis, considering factors such as length of lease term. The following table presents the weighted average remaining lease term and discount rate:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturities of the lease liabilities as of February 28, 2025 for each of the following fiscal years is:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,397 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,826)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease obligations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended February 28, 2025 and February 29, 2024, the Company recognized $0.7 million and $0.7 million of operating lease expense, respectively, which includes immaterial short-term leases. During the nine months ended February 28, 2025 and February 29, 2024, the Company recognized $2.0 million and $1.9 million of operating lease expense respective, which includes immaterial short-term leases. The expenses on the Consolidated Statement of Operations were classified as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition, restructuring and other items, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,904 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow and other information related to leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5500000 1200000 5200000 1100000 4600000 P7Y 400000 P3Y 0 0 6300000 400000 5900000 100000 <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining future cash payments related to the financing arrangement as of February 28, 2025 for each of the following fiscal years is:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum liability payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,914 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,775 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 200000 800000 804000 745000 2365000 4914000 2139000 2775000 <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">May 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-761"><span style="-sec-ix-hidden:f-762">Other assets</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-765"><span style="-sec-ix-hidden:f-766">Other current liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-769"><span style="-sec-ix-hidden:f-770">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,397 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The following table presents the weighted average remaining lease term and discount rate:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 4297000 5804000 1826000 1975000 2571000 3939000 4397000 5914000 P2Y11M4D 0.047 <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturities of the lease liabilities as of February 28, 2025 for each of the following fiscal years is:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,397 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,826)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease obligations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 514000 1969000 983000 729000 515000 4710000 313000 4397000 1826000 2571000 700000 700000 2000000 1900000 The expenses on the Consolidated Statement of Operations were classified as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition, restructuring and other items, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,904 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow and other information related to leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 230000 218000 691000 634000 88000 54000 285000 151000 41000 40000 121000 121000 280000 338000 878000 998000 18000 0 18000 0 657000 650000 1993000 1904000 1680000 1555000 0 618000 COMMITMENTS AND CONTINGENCIES<div style="margin-bottom:0.9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is involved in various legal proceedings, including commercial, intellectual property, product liability, and regulatory matters of a nature considered normal for its business. The Company accrues for amounts related to these matters if it is probable that a liability has been incurred, and an amount can be reasonably estimated. The Company discloses such matters when there is at least a reasonable possibility that a material loss may have been incurred. However, the Company cannot predict the outcome of any litigation or the potential for future litigation.</span></div><div style="margin-bottom:0.9pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:0.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.R. Bard, Inc. v. AngioDynamics, Inc.</span></div><div style="margin-bottom:0.9pt"><span><br/></span></div><div style="margin-bottom:0.9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 11, 2012, C.R. Bard, Inc. (“Bard”) filed a suit in the United States District Court of Utah claiming certain of the Company's implantable port products infringe on three U.S. patents held by Bard (US Patent Nos. 7,785,302 ("302"), 7,959,615 (“615”) and 7,947,022 ("022")). </span></div><div style="margin-bottom:0.9pt;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:0.9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2015, Bard and Bard Peripheral Vascular filed suit in the District of Delaware claiming certain of the Company's implantable port products infringe on three U.S. patents held by Bard (US Patent Nos. 8,475,417, 8,545,460, 8,805,478). The Court entered Judgement on June 1, 2023 in favor of the Company. </span></div><div style="margin-bottom:0.9pt;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 8, 2021, Bard filed suit in the District of Delaware asserting certain of the Company’s port products (including certain related infusion sets) infringe U.S. Patent Nos. 8,025,639, 9,603,992 and 9,603,993. The Company counterclaimed, alleging that certain of Bard’s catheter products infringe U.S. Patent Nos. 8,377,011, 10,729,881, 8,454,574.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2024, the Company and Bard’s parent company Becton, Dickinson and Company (collectively, “BD”) entered into a settlement agreement (the “Settlement Agreement”) to resolve the ongoing litigations. Under the terms of the Settlement Agreement, BD granted a license to the Company under certain of BD’s port patents and AngioDynamics granted BD a license under certain of the Company’s catheter patents. The Company made a one-time lump sum payment to BD in the amount of $7.0 million, $3.0 million which was paid within 5 business days of execution of the Settlement Agreement, and the remainder is payable in installments during 12 month period ending March 31, 2025. The Company will also make six minimum annual payments to BD of $2.5 million starting in fiscal year 2025, and potential additional payments if six percent (6%) of annual net sales of the Company’s port products exceed the minimum payment. The parties will participate in the pending appeal before the Federal Circuit of the case that was filed March 10, 2015 and a contingent payment of $3.0 million will be due from the Company to BD if the Federal Circuit reverses or vacates the District Court’s findings of invalidity with respect to the patent claims at issue in the case. Appellate briefing is closed, but an argument date has not yet been set. Neither </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">party admitted any liability and the agreement contains mutual covenants not to sue and releases. As of February 28, 2025, there was $3.5 million payable to BD recorded in other current liabilities and $8.9 million recorded in other long-term liabilities. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Port Product Claims</span></div>As of February 28, 2025, the Company is defending approximately 120 product liability claims involving the Company's port products (collectively, the “Port Product Claims”). The Port Product Claims are consolidated for pretrial proceedings in the United States District Court for the Southern District of California. The Port Product Claims generally seek damages for personal injury allegedly resulting from use of the products. The Company has limited information regarding the nature and quantity of certain of the Port Product Claims. The Company continues to receive claims and lawsuits and may in future periods learn additional information regarding other unfiled or unknown claims, or other lawsuits, which could materially impact the Company’s estimate of the number of claims or lawsuits against the Company. 3 3 7000000 3000000 6 2500000 0.06 3000000 3500000 8900000 120 ACQUISITION, RESTRUCTURING, AND OTHER ITEMS, NET<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition, Restructuring and Other Items</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition, restructuring and other items, net, consisted of:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.477%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,314 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mergers and acquisitions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant closure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible and other asset impairment </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition service agreement </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing relocation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,367 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,465 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,767 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Legal expenses related to litigation that is outside the normal course of business. For the three and nine months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 29, 2024, a $19.3 million settlement expense was recorded as a result of the Settlement Agreement that was entered into between the Company and BD. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Plant closure expenses, related to the restructuring of our manufacturing footprint which was announced on January 5, 2024.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3) Transition services agreements that were entered into with Merit and Spectrum.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4) Expenses to relocate certain manufacturing lines out of Queensbury, NY. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5) Included in the $1.6 million in other for the nine months ended February 29, 2024 is $0.9 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of deferred financing fees that were written-off in conjunction with the divestiture of the Dialysis and BioSentry businesses and concurrent extinguishment of the debt. </span></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restructuring</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its performance and looks for opportunities to improve the overall operations of the Company on an ongoing basis. As a result of this evaluation, certain restructuring initiatives are taken to enhance the Company’s overall operations. On January 5, 2024, the Company announced a restructuring of its manufacturing footprint and a shift to an outsourced model (the "Plan"). This Plan will transfer all product manufacturing processes to third-party manufacturers. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of fiscal year 2025, the Company announced a modification to the Plan to maintain a presence in Queensbury, NY for the manufacturing of select products, customer service, logistics, shipping, quality and regulatory operations. The restructuring activities associated with the modified Plan are still expected to be completed in the third quarter of fiscal year 2026. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of our estimated costs associated with the original and modified Plan:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.303%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Type of cost (in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total original estimated amount expected to be incurred</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total modified estimated amount expected to be incurred</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facilities closeout fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outside consultants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Validation expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Regulatory filings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,250 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Included in the original and modified estimate is approximately $13.6 million and $13.3 million of non-cash charges for accelerated depreciation and building impairment, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring charges related to the Plan during the three and nine months ended February 28, 2025 of $3.1 million and $11.8 million, respectively. Total restructuring charges recorded to date are $21.3 million. Termination benefits are only earned if an employee stays until their termination date; therefore, the expenses related to termination benefits are being recorded ratably over the service period.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the restructuring reserve for the three and nine months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 28, 2025</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended Feb 28, 2025</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Termination Benefits</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outside Consultants</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Validation Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Facilities Closeout Fees</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Regulatory Filings</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at November 30, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at February 28, 2025</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,640 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended Feb 28, 2025</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Termination Benefits</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outside Consultants</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Validation Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Facilities Closeout Fees</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Regulatory Filings</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at May 31, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,702)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at February 28, 2025</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,640 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition, restructuring and other items, net, consisted of:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.477%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 28, 2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb 29, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,314 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mergers and acquisitions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant closure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible and other asset impairment </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition service agreement </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing relocation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,367 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,465 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,767 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Legal expenses related to litigation that is outside the normal course of business. For the three and nine months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 29, 2024, a $19.3 million settlement expense was recorded as a result of the Settlement Agreement that was entered into between the Company and BD. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Plant closure expenses, related to the restructuring of our manufacturing footprint which was announced on January 5, 2024.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3) Transition services agreements that were entered into with Merit and Spectrum.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4) Expenses to relocate certain manufacturing lines out of Queensbury, NY. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5) Included in the $1.6 million in other for the nine months ended February 29, 2024 is $0.9 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of deferred financing fees that were written-off in conjunction with the divestiture of the Dialysis and BioSentry businesses and concurrent extinguishment of the debt. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of our estimated costs associated with the original and modified Plan:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.303%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Type of cost (in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total original estimated amount expected to be incurred</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total modified estimated amount expected to be incurred</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facilities closeout fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outside consultants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Validation expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Regulatory filings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,250 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Included in the original and modified estimate is approximately $13.6 million and $13.3 million of non-cash charges for accelerated depreciation and building impairment, respectively.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the restructuring reserve for the three and nine months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 28, 2025</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended Feb 28, 2025</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Termination Benefits</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outside Consultants</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Validation Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Facilities Closeout Fees</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Regulatory Filings</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at November 30, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at February 28, 2025</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,640 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended Feb 28, 2025</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Termination Benefits</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outside Consultants</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Validation Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Facilities Closeout Fees</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Regulatory Filings</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at May 31, 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,702)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at February 28, 2025</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,640 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 23314000 406000 30453000 0 147000 737000 399000 3130000 5426000 11820000 6115000 0 6260000 0 6260000 -463000 -333000 -1424000 -655000 0 0 0 587000 619000 553000 1926000 1608000 3286000 35367000 13465000 44767000 19300000 19300000 1600000 900000 14500000 15250000 16000000 17000000 9000000 10000000 6200000 7200000 9000000 10000000 7500000 8500000 4500000 5500000 3400000 4400000 750000 1250000 150000 650000 750000 1250000 150000 650000 38500000 43250000 33400000 38400000 13600000 13300000 3100000 11800000 21300000 1131000 2004000 448000 0 0 140000 3723000 711000 1045000 320000 663000 18000 373000 3130000 0 0 0 663000 0 0 663000 1296000 1366000 600000 0 18000 270000 3550000 546000 1683000 168000 0 0 243000 2640000 568000 1153000 373000 0 6000 20000 2120000 1274000 4719000 1497000 3226000 40000 1064000 11820000 0 0 0 3226000 0 0 3226000 1296000 4189000 1702000 0 46000 841000 8074000 546000 1683000 168000 0 0 243000 2640000 RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements - Adopted</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no recently issued accounting pronouncements that have been adopted. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements - Not Yet Applicable or Adopted</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:20.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.017%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This ASU</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> improves the reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. </span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 1, 2024</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company plans to adopt the new standard for fiscal year 2025 and does not expect there to be a material impact to the consolidated financial statements.</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This ASU</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> improves the income tax disclosure requirements on an annual basis by requiring the Company to: (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. </span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 1, 2025</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company plans to adopt the new standard in the first quarter of fiscal year 2026 and does not expect there to be a material impact to the consolidated financial statements.</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2024-03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-04): Disaggregation of Income Statement Expenses</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This ASU improves the disclosures about a public business entity's costs and expenses by requiring the Company to disclose more detailed information about the types of expenses (including purchases of inventory, employee compensation, depreciation, amortization and depletion) included in each relevant income statement caption. </span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 1, 2027</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company plans to adopt the new standard for the fiscal year 2028 and is assessing the impact to the consolidated financial statements.</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our critical accounting policies since our Annual Report on Form 10-K for fiscal year ended May 31, 2024.</span></div> <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements - Adopted</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no recently issued accounting pronouncements that have been adopted. </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements - Not Yet Applicable or Adopted</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:20.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.017%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This ASU</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> improves the reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. </span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 1, 2024</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company plans to adopt the new standard for fiscal year 2025 and does not expect there to be a material impact to the consolidated financial statements.</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This ASU</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> improves the income tax disclosure requirements on an annual basis by requiring the Company to: (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. </span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 1, 2025</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company plans to adopt the new standard in the first quarter of fiscal year 2026 and does not expect there to be a material impact to the consolidated financial statements.</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2024-03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures (Subtopic 220-04): Disaggregation of Income Statement Expenses</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">This ASU improves the disclosures about a public business entity's costs and expenses by requiring the Company to disclose more detailed information about the types of expenses (including purchases of inventory, employee compensation, depreciation, amortization and depletion) included in each relevant income statement caption. </span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 1, 2027</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company plans to adopt the new standard for the fiscal year 2028 and is assessing the impact to the consolidated financial statements.</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our critical accounting policies since our Annual Report on Form 10-K for fiscal year ended May 31, 2024.</span></div> false false false false

X;$#H. M1;=3J""5+S_@8CSX]E9AX@NA8_[9&6C'*WYO1W,CPN/WZ4& 5#HUH?!&OI(2!\PN!Y,AOQE]LB'UK0UOLP)RE=W:09ALP*&QX(PK>=TL M8UT5XCO9[MONC?9U?)';+X^OPS]B_.<[]H*6V#J;/@?%&ULO57?;],P$/Y73F%" M((4E3=.N+6VE;?P:TEA%!SP@'MSDVAH<.[.==>.OY^RD84!;)!YX:6W?W7?? M?1*36RW <5 M(DKBN!\5C,M@.O9G,ST=J\H*+G&FP51%P?3]&0JUF02=8'OPGJ_6UAU$TW') M5CA'^Z&<:=I%+4K."Y2&*PD:EY/@M#,Z2YV_=_C(<6,>K,%5LE#JF]MW;ZP605<:JH@DF!@67]3^[:W1X$#"(]P0D M34#B>=>)/,L7S++I6*L-:.=-:&[A2_711(Y+=RESJ\G**.DU&#+FL,(>K$C5S'X4!)G,@6ZD,$_!:JZHT M\/ET8:RF[^7++B'J/.GN/*Z'1J9D&4X":A*#^A:#Z>-'G7[\_$ 5:5M%>@A] M.J];!]02+ME7I>%<,&/HYNC@E!;6P%R)?!?M@\"[:5^O$99*4-]RN0+KOHVF M>?EWRFG)7'@6V4\6K&9AB 50TSF?G%ET)K(Z/7_K*9Q76J.T#>8(+N0M;97FE.H(TC")NW"M+%U<]HMG:WRGY+/L-Y"9 MIH&F[7T(I6#NG#X O*EX29/&AB!I#AX1A0%ELTRNN"NZCJV-21R>##IP1=7H M;;XT;GC(/Q(2&$4,3X;P?]5\6TF$NGVZ?Q4R[@](%RP9)RWN:-Z[]$X8Y:M, MPCB.]RG=]]'_K'0OW2=TYR3L)T-XK52^X4) T@N'@X-"I]VPW^_"KCZ+'DS( M O7*OP,&,E5)6P_+]K1]:D[K"?O3O7ZG+IE><9H< I<4&A^?T&37]>RO-U:5 M?MXNE*7I[9=K>BY1.P>R+Y6RVXU+T#[ TQ]02P,$% @ SG&"6F1GU/_9 M P DPD !D !X;"]W;W)K&ULO5;=;]LV$/]7 M#FI0M( 0B]2'I<0VD*0KUH<409)N#\,>:/DL"95(CZ3C9G_]CI2L.(7K;B][ MD8[D??SN=SR2LYW27TV-:.%;UTHS#VIK-Q>3B2EK[(0Y5QN4M+)6NA.6AKJ: MF(U&L?)&73OA491-.M'(8#'S#3:AY$#A"V6%KG0=#O"6^P;9TC@O'7X#,80SK#0WGO_://G7)9"H,W MJOV]6=EZ'N0!K' MMJV]5[M?<_<" #P;90?A!6+F58[T$Z;O#G!I^JM"5PC75$>K*;5ANSL MXAZ?4&X1UEIU<*.DU<23(1"VAAL?'K6!=X]BV:)Y/YM8BNDL)^7@_[KWSW_@ MOX!;,33$_[BD8#8^XO_"P&O M\X<_KI;&S_]YC(#>?W+^+ M#XT15:6Q$GZ/JS4,^1P#>M+5<:"/-3&C6FK=1E9@W2X8^K?Y&PU(.C6,H)T! MRV>XQ14\8EF'7OJ 3TV)(.3*K56H*BTV]?,%/-8:\=6N *JIWM*1,-;UM%+A ME1)XUTBPM=H:"F+>PQ?96-)[L,(2H$_2HI:>%M'"H[+T_;G&YS&A?39P!GP: M1E%$0A+&":-_S :!\S"*8S<3YLQ/I&&>)(<$Q,XH@BR,>0Q)%&:9_\51 448 M\0*2(HSC?(A_!AGS^F? G&Y"PI2"1$[(."UQM\0IBM.9IB'+.7RF4OZ,T5,Z M_S>A4Y>YHXVQ(9$B"O/,S61IR#G?+V5.F=C/\D-*692$R30#YNK"B U&PRG] MTS#E#&)B-TF!I52++!N)97D<)D7ABI23:U\MQO=D$X!IX@ D/&2%7XQY6,0) MG.C2=.S2]&27CL?*M6B%+/'[\_58LY[T^.^;U:]*.M'+6LB*(OL2(YUTW4;( MY[=OBF?7./U.NW\)YSBGRE")O9"QZ.48'N*?@/U=NA:X:::#%-9E&YU,JF.Z? M /W JHV_=I?*$CU>K.G5A-HIT/I:*;L?N #C.VSQ#U!+ P04 " #.<8): M!XK1PKX" #>!0 &0 'AL+W=O9*FCZ<;I5^-@6BA9=22#/S"FNK21"8K,"2F9ZJ4-+)2NF267+U.C"5 M1I8W2:4(XC Q>IU-56\$EWFLP=5DR_3I'H;8S+_+V@0>^+JP+ M!.FT8FM\1/N]NM?D!1U*SDN4ABL)&EM.;#!=;)4ZMDY MM_G,"QTA%)A9A\#HM<%K%,(!$8W?.TRO*^D2#^T]^J+IG7I9,H/72CSQW!8S M;^Q!CBM6"_N@ME]QU\_ X65*F.8)V_9N$GN0U<:JUN$YHSFE:;;"+'I1O*H]5TRBG/IK=R@](J MS=' ^3>V%&@NIH$E9'<>9#N4>8L2OX-R"7=*VL+ %YEC_C8_($8=K7A/:QZ? M!%S@L@?QV(5B:E8AC./Q&!0;]!+/WZ(AN'G$W3['=W^*?3TD;27UP)!K>!@0L=HG@0Z M3O-PYHR^@[',8@[, DD4M2N:*6.!R1PD[042N^!_W+\!&R9JA//:<+D&6R"L MN#;V$Y?^SB+=0XFV4/E%[Y Z(9*0C:M#\$VF$E2.<"9PSB6%5&VHHKD &GXW M>[ACKY!$C=.'![:EG]^BYDP8.(/XT@\O^V0DH3]*AO!$&P (K-(J0V-@[(]' M$0S]T2B&!9><=)+#6JG<0#SPHWX(<>)'X?@-TS,8NN# &:$_C(9P;*+!@>9* MU.MFL[@V:VE;^771;GE=M9K]=[W=?'=,K[DT('!%J6%O-/! M]ND=:RJ&@4O ME:5]T)@%+6#4[@*=KY2R>\<5Z%9Z^A=02P,$% @ SG&"6@?O8&ULO5;?;^,V#/Y7".\P MI(!1RW+B'UD2(.U=;P>L0]'>MH=A#XHMQ\+)5B;)3;N_?I2<>KEK&@Q[V$M" M2>3'CZ0H>K%7^HMI.+?PU,K.+(/&VMT\BDS9\):92[7C'9[42K?,XE)O([/3 MG%7>J)41)22-6B:Z8+7P>W=ZM5"]E:+C=QI,W[9,/U]QJ?;+( Y>-N[%MK%N M(UHM=FS+'[C]97>G<16-*)5H>6>$ZD#S>AFLX_G5S.E[A5\%WYLC&5PD&Z6^ MN,6G:AD01XA+7EJ'P/#OD5]S*1T0TOCS@!F,+IWAL?R"?N-CQU@VS/!K)7\3 ME6V601Y Q6O62WNO]C_R0SR>8*FD\;^P'W1G20!E;ZQJ#\;(H!7=\,^>#GDX M,LC)&P;T8$ ][\&19_F>6;9::+4'[;01S0D^5&^-Y$3GBO)@-9X*M+.KCTI5 M>R$EL*Z"3YUEW59L)(>U,=P:F'QFN#(7B\BB,V<2E0?@JP&8O@%-4&@8OT]->7$_-S8Z5?!E@TQBN'WFP^OZ[."4_G(EA.L8P/8>^ M>L >K7HDK>K7(9PB>Q;N--DC7#:DIE38D\;RRKFU#8=:26QNT6WG@%4:BP03 MT>&YZ@VFV%S 1ZT,6C.MGU$7'IGLD6M9]FTOF8-CK=)6_,5\O_Z,+](WNG=: M57UIP?*RZ9146\$-O(,XR\,XCU&:Q#$)ISFY0#G-PHS$<.U[B&M\0:0'-HW8 M&$TS3TA M)#TKWLI($1*:NXRD-'<9F9(W,D*G%Y"E)S*2Y@5F9)K[C,1A7-"A)*A "D\@ M"Y,\@3,7?S9>_-F_OO@WO75=NCY.U8>GG2-WJ@7. I]N 8=6NG+4@ZNOJL(' M5T,V4<SIU,LL+)!1:ZP&:A)"'^Z4,J.,UKBY T M"PN/>+BZIPH5'&UL?57;;MLP#/T5PAN&#C#J>Q)G28"T7;$!*UJTW?8P[$&QZ5BH;'F2TK1_ M/TI.O Q(\R)+-'EX#FG1LZU43[I&-/#2B%;/O=J8;AH$NJBQ8?I<=MC2FTJJ MAADZJG6@.X6L=$&-".(P' 4-XZVWF#G;G5K,Y,8(WN*= KUI&J9>+U#([=R+ MO+WAGJ]K8PW!8M:Q-3Z@^=[=*3H% TK)&VPUERTHK.;>,II>I-;?.?S@N-4' M>[!*5E(^V=M*R8 MQDLI?O+2U'-OXD&)%=L($LFN=%4.?T1J#%# M7^"&O4(2N4,*5&)%8:[""@6SR)9G.624^0HK5(K8;9DB%X>0I&-(1R$\DD%S-S=V MQ("M%:)+WO4?$9 2'D MT=C*F8S@EDJNB/XXSV@=C6V5DI&?ISEMTL@/\PD<^Z:"@^O?H%J[(6>[N6E- M/PD&ZS!'E_WX^.?>#^$;IM:\U2"PHM#P?)QYH/K!UA^,[-PP64E#H\EM:_H7 MH+(.]+Z2TNP/-L'P=UG\!5!+ P04 " #.<8):7SJ+)LP" !X!@ &0 M 'AL+W=OV!K:)L/$Q[<))+8^'8G>U0]M_O[+2A2*7:2^P[WWWW?A66EDN4^J1!A'T658,2Z# M9.Q]H31<2=!83()I9S3KN7@?\)/CVNSLP2E)E7IQQM=\$D2.$ K,K$-@M+SB M#0KA@(C&GPUFT)9TB;O[+?J]UTY:4F;P1HEGGMMR$@P"R+%@M;"/:OT%-WKZ M#B]3PO@GK)O8*ZJ8U<:J:I-,=L5EL[*WS7O821A$GR3$FX38\VX*>9:WS+)D MK-4:M(LF-+?Q4GTVD>/2?92%U73**<\F=TQ++I<&YJAA43*-W@>OMAW,79F16+,-)0#?"H'[%(#D^ZEQ& MUP?(]EJRO4/HR2-F2F9<<.;[5Q4P8X9G8!7<4;9NLM,[9A9AIF MZIW9")Y*C?BA9^ ;D?GH.>$2;*EJ0UGF%*@EVHYHC*$W>@=.FO?6B\X&_:Y; MXF[/6]'0+=%P '=%06/"O6,O@ 8%&,QJS2TGTL='@[@37W^Z;C_'H0J+=SA\ MRT3MI#%#RI!KX)(\?LZM52UR2!&8M/R\)=,_ZUP1\%F'<'?W^]HLW)D&%>JE MGWD&,E5+VPR&UMN.U6DS3=[#FYG\P/222P,""TJ-+J[Z >AFSC6&52L_6U)E M:5+Y;4F_!M0N@,X+I>S6< 7:GTWR#U!+ P04 " #.<8):;(;H'+\# @ M"0 &0 'AL+W=OU&MK&]C=-&D.&RS63GLH>I"EL21$$E627N_VUW=(:64[<=R@AUY$#LGY MYIL7J?F>B\^R0E3PU#:=7%B54OV5X\B\PC:3,]YC1SM;+MI,D2A*1_8"L\(H MM8WCNV[DM%G=659+PL/=5DIO> L MYWU6X@K5I_Y>D.1,*$7=8B=KWH' [<*Z]JYN0GW>'/BMQKT\FH/V9,/Y9RU\ M*!:6JPEA@[G2"!D-CWB+3:.!B,9?(Z8UF=2*Q_,7]'?&=_)EDTF\Y]_Q=$?0S#GC31?V ]G&;,@WTG%VU&9&+1U-XS9TQB'(X7$ M_8:"/RKXAO=@R+!\FZEL.1=\#T*?)C0],:X:;2)7=SHI*R5HMR8]M5QA22%6 MD'4%O$=>BJROZAP^=$.^=>!>K[--@_+-W%%D4*LY^0A^,X#[WP!/X8YWJI+P M2U=@<:KO$-&)K?_"]L:_"/@.-S/P$QM\UP\OX 63]X'!"_[%^P?LN5!U5\(? MUQNI!-7*G^?<'=#8>33=/U>RSW)<6-0@$L4C6LN??O B]^<+7-G$E5U"7ZZ& MM@&^A8_4K*N,<@*;9[@7O-CE"FXSA247S^=X7T9>5PA*YQ@VNDG'!JW_)OR. M+$EC21=(*;B45'VBK#MM^@X+6&->F4TMO,7'.LYX<'0X\F'@_ D5YMJ1,A +HK\4FAZ"CZP]6- AJ>FVOT_VN*0YP^ M=;4BS)6BJT&70>2-.8]T\G494#9MENHB\ZA)8A;0S6\\T)3)#4\7,*.ZI4YR MM;V$.HOYMI=Z8YE]7W&=JP3GZ-6B2)7F;9:0\UVGA@=L6IV>_^OAU3L<'_X= M[DPI2FAP2ZKN+*;_,&;KBBM)AI1;\P*/0!VM]RKEX$;6#Z*5K^ M U!+ P04 " #.<8)::T==P9D$ #)#0 &0 'AL+W=O&AFHUT(5"%KM->38(?'\RR!D7WF+FYN[48B9+ MDW&!=PITF>=,;:\PDYNY-_2:B7N^2HV=&"QF!5OA YJGXD[1:-!JB7F.0G,I M0&$R]RZ'TZN)E7<"GSEN=.<;+)-0RB]V\"&>>[X%A!E&QFI@]%KC$K/,*B(8 M7VN=7FO2;NQ^-]IO''?B$C*-2YG]PF.3SKT+#V),6)F9>[GY&6L^9U9?)#/M MGK"I97T/HE(;F=>;"4'.1?5FWVH_O&9#4&\('.[*D$-YS0Q;S)3<@++2I,U^ M.*IN-X'CPA[*@U&TRFF?6=PPKN SRTJ$HT<69JB/9P-#BNWR(*J57%5*@A>4 MO(-;*4RJX2<18[R_?T" 6E1!@^HJZ%5X@^$I!!Y0-&M4:O<7;-\.)_[X' M\+@%/.[3W@4L$[C4&HT&)F+XR%G(,VXXP;]%9GG$8*,;[C$JE>)B!5=,4X1$9I2[5K-Q$0*%DFL>(W!1506;7N$6,EQC1M(*V YPU@%L4F: M*82\04[CQ%)=5U0M#]7R""V/*71\43.FHD#:2VV%N"A*&D22ZD2,3N?^'C)! MX=1&$QQQ04!DJ0F=/H:/#O2P?@?U>P0W7# 1<9;MN7Q)<4Y6R7YKL:+O6$=? M2ZZY&R-3 J1%]@.\?7,1#(/W>U]G)[[OM^]':VU2[GGYR7GY@:\$3WC$B/B3D*%-()LN M\,&Y_U ^]INSJ><2#D+;.\$EI;5G:"%*&?E8T]EV$RB2>2&%$Z*RT9P3%U3E M2H=U"H^I0MRKU[WI\5V8AZA@Y-?19D_HW<2'I:-D M&=5,FZJ0V$ Z'%-'PV,8^SOM1$65=+G8\6E2Y!-Y]QGMO\C^U]SWDJP)S']+ M.S@/7L/;BNY,V-#I%MP>&]P&5Y25UE6\RE:2JXJZC3/%M6T]23<441M._8#F MF^2&@FTKK]F[DVM5U#U^K^YD+DJ7I(N)+12H7# MBJF5RU*8TY[E-MH?J4@H/:=WIR-JNH[X4"36L3LE;[OFP*5+;0]G? M#\AF_ZX5-JG<.;O\ ) 7#[/;A>M3K6*A;>VZ$\YE-YSK[L&:>9PK/K^JQI+6(ZA<16Q&82B"7"T/\1 M[I0,:Y=;N+4:6JK6;-R1AH3V40O94I!VI8C/Y% H#3K7ZQS5ROU$V'Y*IJN; M=CO;_J=<5M?SG7CUDW/+U(K*,5V5$MKJGYY3"U#5CT,U,+)PE_50&KKZN\^4 M_K5060%:3Z0TS< ::/_>%G\"4$L#!!0 ( ,YQ@EKZD+-Y9@4 )@. 9 M >&PO=V]R:W-H965T&$ M2CD*Q^/)J&2B&LQ.W+<;/3M1C96BXC<:3%.63#^=A4DN!V?X-^Z7Q'7^;,\ LEOXK" MKDX'Z0 *OF"-M+=J_0=O_4D(+U?2N']8^[5Q-("\,5:5K3!:4(K*M^RQW8_G4V-U8C"?[>YZ.'B/=#4&(&"F17< ML"?, VOV6=Z+O=_R9R4+KR0G)76K!%--,LL+L KLBL-"5*S*:373FE5+3JN M&3(78Z4;S.4N7H!E CC+5S3KI)7$O'>ZA,F9A"?.M %ACN% 5+A$-895A3DD MK&<8;V+!->&X+V^Q&5-W JGO3+$34R>%:9Q0)P.$(K58GA86A<-A-$G@7EE4 MC,DCRJ8$*=A<2&&?GCU^"_$P"V*XX@;M$F7=D/^B0@AN+!R$PR#*#EL<-&0X MG2;0$_FDBWS2'_FFKJ7;3\0]9Q+WF<.=J\4?*U]PL7+MBWH_[OW.QEM*;7#A M)V?-MM)YJ]0? .)9Z38+I,N@%P';-?A*Y5YP)X[7[ FBP UB.#.&HP&?:ZYQ M*5KF@.'V\Q>DDY^BV&T&%)4PFV*;#"G25VW@!&;S1:,UT?!'++FUQH/E[08A4VJ.H44 9= AQ >9='+]04FF6K0#?2!0WPTA5]Z M>#KI>#KIY9,KH=W^/\&F8NUC9B_2_GI$=$76-=KO4%LY7F[=_U!SDB#V-0>) M,LE\U.$-76NE M7=:AR2]%#AS-#S$W.\;N@?6\[:')M*/)].?+F3NX+C$._U;*>C%?)PQ_Q'LI M'>RJ4%(4K6G<6&W=.X;ZT&4W.KCF==A(+C%@(2AO3D@5W]'ZE.=^Y MS, G-&;W2Q]_W"!K:]WK,Q?*.+,,D[YL1&/Z#U+\GV140"91C&0T2%KD-'&K MX ]X>ZZ=0VD*"7(R32!( KAS(+0&K]3?N*M;<0#Q&((P<+_?>87N2[>&%70( MTC6(KL((,H8H2B&=II!E*9SEWQMA!&W5$(B1NLDI*^GH1VGEJI_ C35#J+#D MH\GOWJ1A$'[8[J+]R=3]CWV!Q3KE6BSA/W\PN2O)@NBSI;K_>/H/T;KP%R!1 MN%K"2BJA6#"J7#:%RU!'L1(5X75IPZL]YT-W=G3F(\&T*D'MGBK^")JD?H>2 M)-D^!-7<8AWR:OECOJ([E[.K3V$'NQ4&#,J^K!YMO19*KI?N363 G1O^X=!] M[9Y=9_ZU\;S&PO=V]R:W-H965TDUNM_WQE2DNW$"?8^''!?))+BO#\S'.IB MJ_1?9@U@V9>FEN9RM+9V\VXZ->4:&FXF:@,2ORR5;KC%J5Y-S48#KQQ14T_C M,,RG#1=R='7AUC[IJPO5VEI(^*29:9N&Z]T-U&I[.8I&_<*#6*TM+4RO+C9\ M!8]@_[7YI'$V';A4H@%IA)),P_)R=!V]NTEIO]OPFX"M.1@SLF2AU%\T^5!= MCD)2"&HH+7'@^/H,MU#7Q C5^+OC.1I$$N'AN.=^YVQ'6Q;575^. M9B-6P9*WM7U0VQ^ALRT%.2W?<\NO+K3:,DV[D1L-G*F.&I43DH+R:#5^%4AGKZ[+OUMA M!'DH8 ]@K&Y+VVHA5XS+BOUBUZ#9!PN-"=A'Q,CXB2]J,.<74XO2B<>T["3= M>$GQ*Y+F[%Y)NS;L!UE!=4P_1:T'U>->]9OX389WL)BP>!:P.(RS-_@E@RL2 MQR]YA=]+ZQ^@YA8J=DW001^!8?^^7N NQ-)_3GG "TA/"Z#\>F!$>+Q)L MP$J%"6Q(#;5\QY[6&N (".PCBCU>&0O)[%JU!CF:,W&T3D[8]]^,XNC^'L] KT,;IS_?FF8$P2@M6 M) 5+YG/VJ>;2LK)6IM7 QO$Y2X(H"5D6I''.HBB8Q2'+@RC*V =IN5P)3)<# MUW!C,(M$L^%"8VVS@Y \B//PV>Q)<^F58>1^42*G%3K0$8Z3RW;)^]!H++XE=XS&N*67\OR=S8HNX\?((H_F+$/_1,&<3 OR M<,:>E$6_HNN">.9!P&^X %B,'5T!T>K6(U& MK;P^=LW1'X;A@6%$!3@')JG>U@B=5AM W+!%:Q EQDP8EF*WQ3H@D5\EX:?Q M^ &''T2";O&$&> 0,,[.HODDP0I:U]Z=UM;>CYU^;,M)Q5)I8H%C3O#&VD[R M2>+CGN1Z"(+3GBAQ AH)A43S%F"W -*1W2J,M=PY56_>3QQDCD'4.R@X]!"1 M'J<7JH'^P-I_&-BE4G:#(U1B+J'/LJXL4,;L!*TQ;[@F\'K'98\'W&A'M&)J$L/8? ?D%O9HGP'0(O2L>RL':0Z-A4L[ 3K):"A M-;9.I*"ELY=MM/J,F4(([5JI'AND2N,05%+)IV*C2N$6!HV5%BNTN'9:-*H2 M2X&?"9%8G7<;9P91/Z_"/O,'ZKTHWB#:?!J5'7@7@ YSYE4=W2#HJ^GN>"EJ M?^92H@#AQ07(%_4H#;(P)"(<9T&#1IF;H %TD]3-WB M58O9KC!Z2S14K@PK,B_!61/Y28XO7Y)?^XI%>+;W19ITOD@&>6X#C0@&8F(5I+#S))*?E=RLV;EFN/):ERF\K+$3ER[ MR%> _03ALF>Q:$5=$<#WYZ)K+@@9F&#USB>"A_^"+A+,=22^6#TOE%VO,A2( MKSLJ^C;B9(]RU&@<0NJFAU2/F=L#S!R 8BB/!["^[6%]1[ ^P,-=AP6H(@3 M=MO%JX@BY!"F&4NHF_8D7%']FO-92C'/J4$ZOWA*3 M#=]Y#MB_Q//<]3%)3N\\#/>4XVB&2W$14KL39%EXY(.783QC69H[3^2SQ)6& MUSP0IXGS5(Z>>-F+_C]'_I[O6!(-0<^!V:2A/W4#FQ[&ULU5=;;]LV&/TKA%8,+9!8LGQ-9AOPI=DR-)U1H^M#L0=: M^FP3I4B5I.+XW^\CI2AR)VMUX9>^V.+E''[G\.-MM)?JB]X!&/*4<*''WLZ8 M]-;W=;2#A.J63$%@RT:JA!HLJJVO4P4T=J"$^V$0]/V$,N%-1JYNJ28CF1G. M!"P5T5F24'68 9?[L=?VGBL^L.W.V I_,DKI%E9@/J9+A26_9(E9 D(S*8B" MS=B;MF_G[8X%N!Y_,]CKRC>Q4M92?K&%^WCL!38BX! 92T'Q[Q'FP+EEPCB^ M%J1>.:8%5K^?V>^<>!2SIAKFDG]BL=F-O:%'8MC0C)L/61.UH(: M.ADIN2?*]D8V^^&\<6A4PX2=QI51V,H09R8+-%$;9C(%FER3]U0I:HTEKQ=@ M*./Z#=9.M<:$6F8JVJ%C9+I5 #B5!IL^KA;D]:LWY!5A@CPPSG%N],@W&)H= MP(^*,.9Y&.&),#KD00JST^2MB"$^QOLHJ=05/NN:A8V$?V:B18+A%0F#L%,7 M3S/\#M8M$N;P7D,XG=+FCN/KGN!;WL_G9"IBM"BV;626:?Q#7^O,FC62V95] MJU,:P=C#I:M!/8(W^?67=C_XK4[IAR&R(V=[I;.]QHR:HUH6%[IQ M0XT 5VU<)[F1YUS).=G0D=DCXG'2Z;9PA3S62.F74OK-BT/!M:%/Q&[V9(M' M3YV*1HIS5>1D-Q45_=:@7L2@%#%H%/&6*G&-YV1=[(W(JK$7^N MK)RL7YV9^GEI!R^G<]"H8,$H/VBFW48Y8W*%>Z@ZU"EI)CI7RJ78CF57+B7M MG^O8*.*]E+L78CMV-WQQ-[S0T5$055.Z'01E4A=J&D?[434O-ZOV_URMON?T M*#BJNV9WT!I^J^2B5R6_&ULQ9AMC^(V$,>_BI6>JCMI;_, A+ %I%W07;?JMFBY:U]4 M?6'(0-QS[)SMP-)/7SMDPU/B.Q!2WY '9\;SFW@\?])?<_%%)@ *O:24R8&3 M*)7=N:Z<)Y!B>8TAOOGK]X_%/ :9H8EC#C]D\0J&3B1@V)8X)RJ9[[^&4J@CO$W MYU06OVA=/NLY:)Y+Q=/26$>0$K8]XI@,*'RG;8I[J-)+N:)SB>Z7PH _:*5 M'OH\':.W;]ZA-X@P]"GAN<0LEGU7Z5%AWCHT=W6^JJ0%5=*"PE^[P=_D<31"]RQ&3R0V8^@AE_I@ M$E7'9G5FZO1.9G@. T<7H@2Q F?XXP]^Z/U41WHE9P?$85.(-V@*&198 =V@9YCS)2/_0HP^"O*>&0KO?*Y(/4K86L<%L9F@UT-VX&G5^1J/W[K#!?&WZGB M[UCC'^5"F-+%VUI/0->Z[A5(8@IU0%MO'3N0= MD 1>-_*/6*RS7<@252R1E>5WE8 H,>H(HM,EYAV%;YW@PO![5?@]:_B_#K'WY)#__[2XE*W@ZSM-,_OET ?:/-V:W/9@U.NZ87[K;C0X:= MEO&M0D!W!OU2B>X&+_HOD9&X9J%SLQG5(EU5HI3>#K=ESVM VHD/WZX^SNW> M=G=G0[5/H,+F][13)+Y=DES6P>U.ST8[U3F==@/83IGX=FGR_4W<[NALF!IU MTPV#7@//3I/X=E'RD?-X32BM);B2PB@):E1-IQ[/)LL M.MWK6F'8.B)S]_[PFZ\M3U@LB6Y"%!;:SKOMZM2([0>,[87B6?$-8,:5XFEQ MF@".09@']/B"<_5Z83XK5)^1AO\!4$L#!!0 ( ,YQ@EJ->VSYA@4 +4H M 9 >&PO=V]R:W-H965T(@OTG7+!&?+-(L#K@XS99: MOLY8,"^3XDBC&%M:'(3)8#(JKSUFDU&ZX5&8L,<,Y9LX#K)_[EB4[L8#,CA< M> J7*UYW)*A3YTBH8SX/62[ M_.@8%4-Y3=-OQH-DF MYVE<)8L>Q&&R_Q]\KR;B*$%PY FT2J#=!.-$@EXEZ&]MP:@2C+>V8%8)Y="U M_=C+B?,"'DQ&6;I#61$M:,5!.?MEMIBO,"D6RC//Q*>AR..3)[9ER8:A19;& M:)HF/!.ERT4G^ I-R^99EJ.?D1?FP7*9L650UC==H$/F1X_Q((SR3R+JY=E# M'S]\0A]0F*"OJW23!\D\'VE<]+1H3YM5O;K;]XJ>Z)6.'D175CGRDSF;2_(] M=;ZKR-?$#-731 _3=$>5P,_L]091YR=$,34E_9F^)=TMTPW9$>9 P'PC6*HY1%\=0T2>_B2^7/(B8]*[;IUIE:O$5LIW8XAM% MK(GM\<1*HDSBT':4UX^BA.H&;H?YDC"=NGK39FN49CU*4SG*ER3D;(Z>><#E M(U6F7[K2(&$>),P'@K5J8-4UL*XD Q9D<2!A'B3,!X*UBF/7Q;'?+P/[5//H MGK1([\Z=2J+$_=V5@7X4<73#=3LR( ESL6WH)YQE2;G^@D@V M4F7ZI2L-$N9!PGP@6*L&;ET#]THRX$(6!Q+F0<)\(%BK. 0WS_?X_4)0Y;9N M2VQ9W0<"61AUNH+A2<*HXQBD(P62,(,2E\BE@!PY&:(: T'XK6+DKCW(AY+84 -76@- ^4YD/1VB5JC!U16I,S"F'U;WT;XZY[ MD(51K.M=A>B'V2ZF/87HAUDFI?2$0C0NB:AMTI%"G/42:M3%RP^2YH'2?"A: MNRB-J2/.M10"U.^!TCQ0F@]%:Y>H\7Q$Z5K.*(3;?\"7/$+THW2'D*X^]*,( MZ5D/_T28)=<'VK@GJG9/A3YX;!O.F&R@ZN1+EQLHS0.E^5"T=AD::T?)E12! M@AH_4)H'2O.A:.T2-<:/*EV+6A&JW)8B8*OK Z:R,%?7G8XF2,(()89M=T1! M%F>:CG5*%1H'1=4.JE&%MS@+->SB)0CZV@N4YD/1VF5I[!XUKJ42H.8/E.:! MTGPH6KM$C?FCZO=V:I4P^T\$1O^]A"3,P#IVNRK1#R/8,&RKJQ*2.&J:],3O MD;1Q453MHEHJ<=9=J&$7+T'0MV*@-!^*UBY+8_FH?2V5 #6 H#0/E.9#T=HE M:@P@5;_64ZN$T]M18.G='PRFDB@7TYY&]*.(C7'WC84D3,>Z87840CO:AA6S M;%GN?\O1+-TD?+^[IKZZWV-W1X;34\[3N#Q&ULM59M;]LV$/XK!ZT8&J"-7IPX3F8+:.(5+= 408)N M'X9]H*6S1(0B59*RD_WZ'2E9]@!9*8KEBRV^W'///>0=;[Y5^M&4B!:>*B'- M(BBMK:_"T&0E5LRJ1)A$T32L&)=!.O=S=SJ= MJ\8*+O%.@VFJBNGG:Q1JNPCB8#=QSXO2NHDPG=>LP >TW^H[3:.P1\EYA=)P M)4'C>A%\B*^NXS-GX'?\P7%K#K[!A;)2ZM$-/N>+('*,4&!F'02COPW>H! . MB7A\[T"#WJH7_TP5,P*V;P1HD_>6[+13 +(,UV$YK[\*%Z:R+'I3N5!ZMIE9.=3>]Q@[)!6&M5P8V25I-.ADC8$FZ\>]0& MWL-7IC5S L+;)5K&A3F!-\ EW'(A2%XS#RW1<:!AUKF^;ETG1UQ?PBWY*PW\ M+G/,_VL?4AA]+,DNENMD%/ CKDXAF;V#)$K.X=O#$MZ^.1G!G?0:33SNY CN MDAM6%!H+YB^26L-.M;^^T%;X;+$R?P\)T.*>#>.ZA+LR-58"N7S/ZEJK#1/ #:78 M]X9KS(%2G195WF26)FVCY5!HX\XG$>3D?R2,\SZ,\U&D>Z1+F#UR60#%H NZ M@,Q C3I#:4^&F+5X<>0!757:I-%I,@\W RRF/8OI*(M;+GG55*2'JW2.##'@ M*B>A.,EE5:\8/M5<^XLRQ&W<2YQ Y5-B1+>+GO'%*-8NE]M4SKI4?@>"LQ47 MW#X#RW/N>!JPI59-45+1IHU:D[!=>$,AM&YG/Z+NK.^&,VW32F*E"\G_< M)73U*-O%L">]8H+)#(TK/90S-?JJWM$=+$*S ;Z38;Z7/=_+'[D-0]Y\R MX^-H7\RC5ZI4'?#_3/S@%8I'%;UCSY6[=E2>!F5]P?SERK)^.&RIV.' M.V[YLR+MGZ'XM=ZA^#4>HGC_$L7CK\&+ISMN?GG\=,.#SH?*6^'[.T.%HY&V M;8+ZV;Z'_-!V3OOM;0-Z2X\+IV(H<$VFT>D%O2.Z[>G:@56U[Z-6RE(M]9\E M]<&HW09:7RME=P/GH.^LTW\!4$L#!!0 ( ,YQ@EJUA@>L; ( '$& 9 M >&PO=V]R:W-H965T6BTHDV,G5ZH35V?&>_L"";7)D%-XE+O($EJ.=R+O3, M;556I F"6=(P'KLW/NC:=_@+> [@4H>C)&I).7\Q4R^KL:.9PP!A4P9!:P? M.Y@"I49(V_C=:#KMD89X.-ZK/]C:=2TIEC#E] =9J7SL#!VT@C7>4K7@U2,T M]5B#&:?2_J*JP7H.RK92\:(A:P<%8?43OS8Y'!#\Z (A: C!*2&\0 @;0F@+ MK9W9LF98X206O$+"H+6:&=AL+%M70YBYQ:42>I=HGDH6L .V!;06O$!3SI30 MP4IM0N5H:H\'(=''=@M-,,4L@S/([0P4)E3>:?#S""N0=(>R@8?D"!%_0[Z-/K]"?\AD+?LJ-CMJM3:J,* MVJ@"*Q?^2U3',:"?]ZFTZ[^ZJJWUHVY]\[Z.9(DS&#OZA90@=N D[]_Y ^]+ M5^W_2>PHBK"-(KRFKJ/(@.QP2J'S5FORP))-&]DE41@-AK&[.RR@"S7PO19U MY"QJG457G;7W@J4$U>FN%N@?G.N=.+N&.'+5;UWU_\X5)3@EE"C2'5S_+))@ M$)R8.\>$G_T3>^Y!0S#-^ F+#6$245AKEM?[I$5$W>#JB>*E[1$I5_J/;(>Y M_B: , "]O^9<[2>F[;1?F>0/4$L#!!0 ( ,YQ@EHJ 97-E ( -\& 9 M >&PO=V]R:W-H965T67-18*6G8N/*4@#.+*B@;N!YL5M@ MPIQD:K\]BF3**T4)@T>!9%446+S? N7US/&=CP]/9),K\\%-IB7>P!+4<_DH M],SM6#)2 ).$,R1@/7-N_.MY;.)MP$\"M>R-D7&RXOS53.ZSF>,904 A588! MZ]<6YD"I(=(R_K2<3I?2 /OC#_8[ZUU[66$)QX]!!:245+UJP5E 0UKSQ6UN''L ?'0$$+2#8!QS+$+: MT!IME%E;"ZQP,A6\1L)$:S8SL+6Q:.V&,+.+2R7T*M$XE=RS+3#%!0&)OJ*E M/B1910'Q->JOG"] 84+EA8YY7B[0^=D%.D.$H1\YKR1FF9RZ2JLQG&[:9KYM M,@=',M_!ZA(%DR\H\()H #X_#7_ [RCT+7JTBW9U";HZ!%T= DL7_J,.[VA! M9$JYK 2@7SDD06W"2SY_\V/LV9/8_ MD>UX#SOOX2GVY G7^D@I$ 33P8ULX+&%F[:P38(K[TJ7?=NWN,P[J)V MM(TZ;:.3VEYT$S 'K10\!3FHKB&(>GDGD[&_)^XP*!Z/@V%M4:LH$H M+_;WM]3MM1_3^A^PV! F$86UQGF78VU--.VTF2A>VHZTXDKW-SO,]1\(A G0 MZVO.UVSXT[(&E3\O<,/!K7N[9%3LI'RV1GWVP0'+B'@D!G'0.UR@ 5P[HAL M&G]:3MR%=,#^_L1^Y[5;+1NJ82'Y3[8U>8)G&&UA1RMN'F7]#5H]4\>72:[] M%]6-[]0Z9Y4VLFC!-H."B6:E+VT=>H#QY P@; 'AWX#H#"!J ;YRI,G,RUI2 M0]-8R1HIYVW9W,;7QJ.M&B;<7UP;96^9Q9GT7AQ &*D8:/09?:=*45=7=+D$ M0QG75_;T:;U$EQ=7Z (Q@1X8Y[;^.B;&AGO(63:SF3GC8"0\]7?0/X4>T9#KC4E<*T*^;C3;*/JW? M0_(:PLDPH6NWN2YI!@FV_:1!'0"G'S^,KX.O0V+_$]D;[5&G/7J/O:?]0'E% M3=.1/LK@?VW89I[-C85#&HUF,3GT]0SY1)U/DR;IO5,W(QZHVC.A$8>=106C M+U.,5--WC6%DZ9_N1AK;"'Z;VU$%RCG8^YV4YF2X;NB&7_H*4$L#!!0 ( M ,YQ@EJP#A,A> , $X1 9 >&PO=V]R:W-H965T#4@(K<#3QOY!:84">:F[T;'LU9*7-"X88C418%YE\N M(6>'A>,[QXWW9)=)O>%&\SW>P2W(C_L;KE9NPY*2 J@@C"(.VX6S]&>)[VF ML?B#P$&<7".=RIJQSWIQE2X<3T<$.6RDIL#JYPY6D.>:2<7Q=TWJ-#XU\/3Z MR/[6)*^266,!*Y;_25*9+9R)@U+8XC*7[]GA-Z@3&FJ^#U8&6]* M(5E1@U4$!:'5+[ZO"W$"4#S=@* &!-\"PC. 00T8/-9#6 /"QWH8U@"3NEOE M;@H78XFC.6<'Q+6U8M,7IOH&K>I%J#XHMY*KNT3A9/0K8^F!Y#G"-$575&*Z M(^L(5>($+1AXR50N'%W)4J M)$WL;FKWEY7[X(S[ ;IF5&8")32%M ,?]^.G/7A7E:*I1W"LQV702_@6UA@Q\:N!A5SK_S7OR;.^M8@R:PS$P?(-S?(02":_?*?6[#L=? M[Y0]NI)0B$]=TE?D83>Y[H SL<<;6#BJQ0G@=^!$/__DC[PW776W21;;)$LL MD;44"AN%PC[V:%DP+LD_V#1=ME5/XU&DSH>Q(AL9,OTOY"X*AM/)W+T[K?1# MHT$P&;>-XH=&X_' :QLE#XU\+QR'C54KY6&3\K WY6MU*(NRZ$JO%_C4 V>3 M++9)EE@B:U5_U%1_]"-;PLBF0C;)8IMDB26RED+C1J%Q[_.1"$G4"Y22IQ2P M+7.4DRVT>P/"E5I,9L"1S#!%N_H]H$NT?G\!^@*8=[6;52_PJ0(]-XK$4A0M M,2:-&)/^9H7OSS6K7N!3'P6;9+%-LL026:OZTZ;ZTQ_9K*8V%;))%MLD2RR1 MM13RO:_SA_<_MZOO./0GYQM6/_2I*CT_D,16()4H[LE\6 #?F<%JX5D>S.=KIE4LZZYS "GP+6!NK]E3!X7VD'S"27Z%U!+ P04 " #. M<8):W_%!,3T$ E%P &0 'AL+W=OLCLPVD"=H&2(N@:;N'80^T3-M$)=$C:;O9KQ\I M*_JD50237FQ1NO?XW"/R^I"S(Q<_Y)92!7ZF22;GSE:IW97KRGA+4R(O^8YF M^LF:BY0H/10;5^X$):L\*4U<#*'OIH1ESF*6WWL0BQG?JX1E]$$ N4]3(I[> MT80?YPYRGF]\89NM,C? MFH0\XCNC1UF[!J:4)><_S.!N-7>@8403&BL#0?37@=[0)#%(FL<_!:A3_J9) MK%\_H[_/B]?%+(FD-SSYDZW4=NZ$#EC1-=DGZ@L_?J1%03G!F"XZ,2^BG3>6KQ@?/5D24)(-D*W&6*9!NV3"BXEI(J M"2XL]U[?4D58(M_HI]\>;\'K5V_ *\ R\'7+]U+CR)FK-#7S VYI2BX%(4G,-YY]BPC"EZ<:\G MF$V4O^YU/+A3-)5_VTH]@4_LX&9=7LD=B>GOU,'K0U]\$%Q*$!,AGEBV 0>2[.E;L,[5T2^\U(49*6Q*G.#]'-XTE,," M11Z,T,P]U&NTA2$4X3*LP7Y2LI_TLK^.XWVZ3XC2+Y&D7"CV+S&MPT;TA#2M M,;A &&L96TQM<<@+862G.BVI3GNI?M;]^G_(/.VP"F#DM56V1 5>Z-F9^R5S MOY?Y@^"K?:R HO$VXPG?,&JEV(ORTC4Q$%BCX* L.!BS-P1#ZC 06$.'L-0A M'+U9:POS,0[LTS8JV4>#]8;(MN;A)&SW!EN<_C_R0SM5!*N_ M:#AF=RC0Z\3\((!MH2UA@1=,SW0V5#,8J)?]36YBJ-"F+\DUEENVLQ/M!7KI MXA@*K5EV92'0J!X"#6HBAD)K:E'9"#2RCRCPZW,SC *O/8.[41'$YY9?92/0 M<#X"60S"-$(=IK8P_RS5RD:@47T$ZEH$#W8\D"UJ N$9[I610/U.XJL@*[U% MU=M7*[5!#<10:,U2*PN!1O40:% 3,11:4XO*1J"1?03J.@2,8&?2_B*JR;ZR M$6@X'X$L!@%#/V@SM8:9?:V-*JY"N/?#:;%?^ ??[AWL6 MTTS:=Q7]J2_>:H_A&'#MT&'<4X=ACQW&< RX<@QX9,> NUY [W7;:^U744WV ME6/ PSD&;+$"7M#I7]8P/SSCSG'E&/"HCJ% ;QS==%6V!$W:7L>MG6&: ^1/ M1&Q8)D%"USH+7@8:1)S.9$\#Q7?YL>:2*[V_R"^W5%L(80+T\S7GZGE@3DK+ MD_'%?U!+ P04 " #.<8):LX81@_L" #5"0 &0 'AL+W=O-+8G:\8?10$@T5-)*S&U"BGK M,]L6:0$E%J>LADKUY(R76*HF7]BBYH S(RJI[3E.8)>85%8R,<]N>3)A2TE) M!;<M MV[&.A=*ED*QLQ8J@)%5SQ4]M'38$[FB'P&L%WK; WR'P6X%O@C9D)M8EECB9 M<+9&7(]6;OK&U,:H51I2Z;=X+[GJ)4HGDR^,96M"*<)5AJXKB:L%F5- YT* M%.@C^OQ4JXI#AJZ60FZLQ* CB]!8D+%!R5XN+]$QTL*50UF)B2T6KY[33ENRB(?-VD%W!_!1YT0GR'&_<(Y\-RV_P,_)=HQZ] M5MNJ1%V=O*Y.GK'S#ZO3)1$I94(7Z-?Y7$BN_IZ_^S(WLXSZ9]&?[)FH<0I3 M2WV3 O@*K.3].S=P/O55X#^9O2J(WQ7$'W)/[D"O$1EPQ/)=K^BBL0B,A5Y/ M5HD7.,[$7FVF&)SGP!2C+L5H,(4"#_K &]5X ]QU/#?:(A_T/I!\W)&/]Y&' M?>3C'G+7VR8?]#Z0/.C(@WWD41]YT$/NA/$6^:#W@>1A1Q[N(X_[R,,WY'$< MN5O@@]8'@D<=>+0'W'?,RB4+4'M]+H'WY8C>Y/#"6'_9KX(,3G5@D+@+$@\& M^:;.-2GF_)E4"[3"= DG*"<5D:!VFVY15LVR=\>)WZQ'H1/[VV^J9U3H1WXW MJB&W-S9=?>"YP7Q!*H$HY$KGG(:JCKPY1#0-R6JS#\^95+NZN2W4N0NX'J#Z M<\;D2T-O[=U)+OD'4$L#!!0 ( ,YQ@EIYU'U%G0, .T+ 9 >&PO M=V]R:W-H965TBM)>^V+J*52NVO?ET4)%9%7? >U?K/AHB)*WXJM+W<"R-HZ5